【发布时间】:2017-09-28 17:32:05
【问题描述】:
我正在尝试使此布局正常工作,但在过去两天的尝试中失败了。
所有标签都有一个恒定的高度。左边的所有方块都是不重要的图标的图像。
我的问题是关于 Y 轴。这是 iPhone SE 的框架。我需要它相应地扩展到更大的屏幕,如 iPhone 8 Plus 和 iPhone X。同样,我可以在 iPhone X 的 Interface Builder 中设计它,它应该会合理缩小直到 iPhone 4s。据我了解,尺寸类不适用于 iPhone - iPhone 变体,因为它们都是紧凑的宽度和常规的高度。
这些以蓝色突出显示的垂直线在实际应用中不可见。它们试图始终将两个 UILabel 框架之间的黑色水平线居中。 所以,我真正需要的是:如果屏幕变小,蓝色垂直线应该缩小。如果屏幕变大,蓝色的垂直线应该会扩大。 当我尝试让 UITableView 也具有可变高度时,就会出现问题。
有人对我如何解决这个问题有任何想法吗?这对我很重要。
【问题讨论】:
-
您是否显示了一个有 4 行的表格视图?最后一行是一个单元格,里面有一个表格视图?或者,这些子视图是有一个还是两个标签+图像,而底部的子视图有一个表格视图作为子视图?两个建议:1. 显示您尝试布置的对象的更好图表,以及 2. 显示您希望它在更高屏幕上的外观的另一张图片。
标签: ios iphone swift autolayout interface-builder