我想使用autolayout创建一个简单的iOS应用程序,它显示三个UIViews。一个在顶部,一个在左边和 另一个在右边。顶视图应为50像素高,并完全填充水平空间。左列应填充40%的水平空间,并应填充100%的水平空间 垂直空间。右列应为水平空间的60%和垂直空间的100%。最后在左边的UIView想要添加一个按钮。
答案 0 :(得分:5)
是的,你可以。
答案 1 :(得分:2)
你的约束应该是,
第一个视图 - 顶部,前导(左),尾随(右)和修复高度
左视图 - 顶部,左侧(前方),底部和相等宽度,带有乘数为0.4的超视图(或带有0.4乘数的宽度约束)
右视图 - 顶部,右侧(尾随),底部和相等宽度,带有乘数为0.6的超视图(或带有0.6乘数的宽度约束)
希望这会有所帮助:)
答案 2 :(得分:2)
现有的两个答案对我不起作用。我的答案是使用Xcode版本10.1(10B61)构建的。
核心问题是“如何将视图的宽度设置为情节提要中的百分比”。 答案:视图的宽度需要与超级视图关联。
说明: