问题标签 [ios-autolayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS 7 是否存在自定义字体 + 自动布局约束的问题?
我花了很多天试图找出为什么我在 iOS 7 上出现了相当随机的 autoLayout 约束错误(在 iOS 8 上没有任何问题)。
现在在我看来问题可能出在使用自定义字体时:
- UILabel 在容器内具有自定义字体,并使用 0-0-0-0(上、左、右、下)固定到容器
Autolayout-constraints 错误总是与一些垂直对齐问题有关。
那么我的假设是否正确(注意:iOS 8 上没有问题)?
swift - 自动布局:ViewDidAppear 中的帧大小不正确
我有一个 UIViewController,我通过 IB 使用 Autolayout 来定位和调整其子视图的大小。
由于某种原因,我没有得到正确的 UIView 布局,我决定在 VC 中记录所有子视图大小。
我在以下位置记录了子视图大小:
子视图大小在以下方面是正确的:
- viewDidLoad
- viewDidLayoutSubviews
- 视图将出现
- viewDidLayoutSubviews
但它变得不正确:
- viewDidLayoutSubviews
- viewDidAppear
如何使用 ViewWillAppear 中的正确子视图大小?为什么我的尺寸在最终的 viewDidLayoutSubviews 调用和 viewDidAppear 中不正确?
uitableview - 自动布局。基于 UITextview 文本的 UITableView 动态高度
我找到了很多如何解决这个问题的链接,但是如果字符串有不同数量的字母,它的工作原理就会不同。
所以我使用的第一种方法是:
我使用的第二种方法:
它可以工作,但有时如果文本长度超过 5 或 6 行,我看不到最后一句话或最后一行,我还使用自动布局,使我的文本视图适合内容视图的各个方面。
我也想支持 iOS 6,看来这个解决方案对我不起作用,我想我需要通过代码保持计算高度。
我在调试代码时注意到,我的 UITextView 框架等于情节提要的大小。所以宽度是600 pt而不是显示的宽度320 pt我已经在-cellForRowAtIndexPath
方法中调试了它。但即使我对这个值进行硬编码,高度计算在任何情况下都会出现问题。
ios - 为 UITableViewController 的 tableview 添加左右边距
我有带有静态单元格的 UITableViewController 的表格视图。
现在我想在运行时添加左右边距约束,因为我无法使用 Interface Builder 添加约束。
谢谢
ios - 带有 UITableViewCell 和 UITextField 的 iOS 8 自动布局
我的项目在自定义UITableViewCell
. 我收到以下错误
我见过类似的问题,例如 UITableViewCell 抛出异常和其他问题,例如UITableview Cell 异常 - '必须将自动调整大小掩码转换为约束才能具有 _setHostsLayoutEngine:YES但没有任何帮助。我已经删除了约束,但我仍然得到错误。
我正在使用自动布局。上面错误中提到的EditableTextCell是自定义UITableViewCell
的UITextFieldDelegate
,我在许多 xib 文件中使用它。我的视图层次结构如下:-
View_Portrait
- Portrait_TopContentView
- 可编辑文本单元——这是自定义类 EditableTextCell
- 内容视图
- 表格视图单元格
- 内容视图
- 按钮
- 可编辑文本单元——这是自定义类 EditableTextCell
- Portrait_TableContainerView
- 纵向_标签栏
- UITabBarItem1
- UITabBarItem2
- Portrait_TopContentView
横向视图的类似结构。
我真的很感激任何帮助。如果我能提供更多信息,请告诉我。
更新:我尝试了一些解决方案,但这仍然不适合我。在我setFrame:
为EditableTextCell输入以下代码行之前:
pSearchEditCell
的自定义表格单元格在哪里,并且UITableViewCell
有UITextField
. 但是这种方法对我不起作用。
objective-c - 如何使用 Autolayout 在 iOS 8 中的视图中设置灵活宽度的按钮?
我有一个带有 2 个按钮的 UIView。它们中的每一个都位于视图的左侧和右侧。我需要为具有灵活宽度的按钮设置约束,仅在这两个按钮之间有水平间距。
ios - 我可以用自动布局/大小类做到这一点吗?
我可以在 xcode 6 中使用 autolayout 和 size-classes 来做到这一点,如果可以,我该如何完成?
视图应具有 7:6 的纵横比,并且 4 个按钮应如下所示。
ios - 自动布局检测 UIView 何时获得框架
我有UIView
自动布局约束。我用 frame 创建它CGRectZero
。所以我不知道实际尺寸。这将取决于superview。
但我想知道我的视图何时获得可用于计算的框架。
ios - 动态查看不同内容
我有 UIView 和 UIImageView + UILabels + UITextView。
我不知道如何在 UIScrollView 中制作这个视图,它将在水平和纵向上正确显示?
有什么建议吗?
我考虑了 uitableview 与许多单元格作为 UIImageView 和标签,但我需要使用 uiTextView.textContainer.exclusionPaths 图像和文本。
有什么建议或解决方案吗?
ios - 即使在屏幕外,iOS UITableView 单元格也会加载
即使大多数都在屏幕外,如果 UITableView 加载所有单元格,可能会出现什么问题?
自定义单元格使用自动布局以及表格视图所在的整个屏幕。
这发生在 ios 版本 8、7、6