标签: ios objective-c uiview autolayout ios-autolayout
我在UIView中有一个LaunchScreen。
UIView
LaunchScreen
我已将以下约束添加到此UIView。
我希望我的红色视图总是35%。
35%
我已将RedView的高度计算为:我的ViewController身高为667我计算了35%并分配给RedView。
RedView
ViewController
667
我想知道这是我的方法是正确的。因为它们的宽度变化非常小iPhone6Plus并且高度发生巨大变化。
iPhone6Plus
我的约束是否适用于35:65的屏幕。
答案 0 :(得分:4)
除了给出宽高比,你还可以给它一个35%的乘数。
第1步: 从3个方向RedView
Right-Top-Left
第2步: 将RedView和ViewController的主视图设为等高。
第3步: 选择RedView's等高约束,然后转到它的属性检查器。 (右边第四个标签)
RedView's
第4步: 将Multiplier值更改为0.35。
Multiplier
0.35
现在,两个方向的RedView将始终是主屏幕的35%。