我正在拼命地尝试掌握自动布局,并且需要有关如何最好地处理以下情况的建议。我正在使用现有设计,我需要对其进行适当布局,以便它可以在任何 iPhone 屏幕尺寸上运行。
对于每个屏幕,我都确定了应部分展开/折叠以补偿屏幕高度差异的应用部分。我在下图中说明了这一点。首先,这是解决问题的最佳方法吗?
假设这是解决问题的最佳方法,应该如何添加约束来固定 View 1、2 和 4 的位置和高度,同时允许 View 2 及其内容根据设备 View 高度进行伸缩?
我已经对约束条件进行了大量试验,但未能达到图示的结果。
最佳答案
这是我会如何做到的。
所有观看次数:
- 将前导和尾随空格与父 View 对齐
View 1:
将顶部与父 View 或顶部布局指南对齐
添加固定高度
View 4:
将底部与父 View 或底部布局指南对齐
添加固定高度
View 3:
将底部与 View 4 对齐(使用垂直间距)
添加固定高度
View 2:
对齐顶部以查看 1
对齐底部以查看 3
关于iOS 自动布局 : Handling different screen heights,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28152540/