16得票6回答
iOS:如何使用AutoLayout将一个视图的中心与另一个视图的底部对齐

我想让头部imageView的中心与蓝色标题imageView的底部对齐。 如何使用Autolayout实现这个效果? 屏幕为4.0英寸 屏幕为4.7英寸

15得票3回答
自动布局约束在视图控制器生命周期中何时设置框架?

我已经在Storyboard中使用了自动布局约束。但是在某些情况下,我想要计算子视图的动态高度。我将这段代码编写在viewDidAppear()中,它可以正常工作,因为此方法在布局约束设置所有视图框架之后调用。问题在于我可以看到由约束设置的框架大约半秒钟。然后代码重新设置了视图。 我发现了v...

14得票2回答
使用自动布局约束动态调整表格视图单元格大小

更新 我在最新的调查发现后完全修改了问题。 目标 我的目标是实现以下效果: 有一个简单的表格视图 用户选择一行 所选行展开,下面出现另一个标签 请注意,我知道可以通过在所选的行下方插入/删除单元格来实现此目的,我已经成功使用该方法进行了实现。 这次,我想尝试使用自动布局约束来实...

13得票4回答
在iOS 9.0之前的版本上模仿UIStackView的“均匀分布比例”布局方法。

iOS 9.0 带有 UIStackView,使得按照内容大小布局视图更加容易。例如,要按照其内容宽度将 3 个按钮排成一行,您可以简单地将它们嵌入堆栈视图中,设置水平轴和分布 - 比例填充。 问题是如何在不支持堆栈视图的旧版iOS版本中实现相同的结果。 我想到的一个解决方案比较粗糙,...

13得票4回答
iOS约束不允许使用乘数。

我正在试图布局一些自定义视图,但当我尝试激活约束时,Xcode说我不能使用乘数。以下是代码示例:class MenuView: UIView { var addButton: AddButton! var settingsButton: SettingsButton! ...

13得票4回答
iOS中Auto Layout和Auto Resizing的基本区别是什么?

我一直在寻找自动布局(Auto Layout)和自动调整大小(Auto Resizing)之间的区别,但没有找到确切的答案。在应用程序中,我可以在哪里使用“自动布局”和“自动调整大小”?任何帮助都将是感激的一部分。

12得票2回答
从主线程访问布局引擎后,不得在后台线程中进行布局引擎的修改。

将现有的UIViewController转换为自动布局后,我遇到了这个崩溃,但我无法弄清楚是什么原因导致的。我搜索了dispatch_async(dispatch_get_global_queue(...))调用,但没有改变布局。堆栈跟踪也没有提供太多帮助:* thread #18: tid ...

11得票2回答
更改iPhone的基础值布局会影响iPad的布局。

我有一个大小类别为宽度任意、高度任意的布局,目前在iPad横屏模式下可以正常工作。我有一个任务,需要为iPhone竖屏设计相同的布局。 当我开始使用紧凑的宽度和常规的高度进行设计时,我的基本布局(任意,任意)也会发生变化。 我正在使用Storyboard进行设计。 注意:请注意-上传预览...

10得票3回答
InterfaceBuilder添加的无法删除的约束条件

我正在使用 Xcode 8 构建 iOS 9 应用程序,并使用自动布局。 有时,当我在 Interface Builder 中安装约束时,会立即出现冲突。当我点击红色的披露并查看冲突的约束时,我会看到我刚安装的约束和另一个冲突的约束。当我点击我安装的约束时,它会被突出显示。当我点击冲突的约束...

10得票3回答
根据每个iPhone尺寸更改字体大小

有没有办法根据不同的iPhone屏幕自动更改/调整字体大小?因为当我更改字体大小时,其他手机尺寸应用的字体大小也太大了。 我目前使用的手机尺寸是iPhone 6s plus(5.5英寸)