我有 3 个添加到父 View 的 uiview。我希望 View ( subview )在纵向和横向中的宽度应该相等。您可以看到三个 View 在纵向中共享相同的宽度,但中心 View 在横向中占用更多空间。如何在 Landscape 中使宽度相等。
横向:
肖像:
最佳答案
据我所知,这个任务非常简单,您只需设置所有水平边缘关系(例如 view1.left = superview.left
、view2.left = view1 .right
、view3.left = view2.right
和 view3.right = superview.right
)以及使所有三个 View 的宽度相等。
此外,不要忘记进行垂直约束,以便可以计算垂直位置和高度。
关于ios - 将等宽 View 添加到 Superview - Autolayout iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27588418/