ios - 将等宽 View 添加到 Superview - Autolayout iOS

标签 ios iphone storyboard autolayout

我有 3 个添加到父 View 的 uiview。我希望 View ( subview )在纵向和横向中的宽度应该相等。您可以看到三个 View 在纵向中共享相同的宽度,但中心 View 在横向中占用更多空间。如何在 Landscape 中使宽度相等。

横向:

enter image description here

肖像:

enter image description here

最佳答案

据我所知,这个任务非常简单,您只需设置所有水平边缘关系(例如 view1.left = superview.leftview2.left = view1 .rightview3.left = view2.rightview3.right = superview.right)以及使所有三个 View 的宽度相等。

此外,不要忘记进行垂直约束,以便可以计算垂直位置和高度。

关于ios - 将等宽 View 添加到 Superview - Autolayout iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27588418/

相关文章:

ios - 只为 iPad 设置横向方向而不是 iPhone

ios - 当 segmentedControl 改变时在单元格之间切换

iphone - 在iPhone SDK中设置前置摄像头

ios - 是否可以检测特定物体上的不同碰撞点?

ios - 使按钮在屏幕上移动并记录手指手势的准确性

ios - Firebase 突然崩溃并显示 "RepoExists"消息

ios - 为什么我的界面被压扁了?

wpf - 图像源更改时播放 Storyboard

ios - 无法更改单元格的行高 - 有 2 个原型(prototype)单元格

ios - MKMapView 选择注解