Ios 如何使用Autolayout在不同设备之间保持UIView比率?

Ios 如何使用Autolayout在不同设备之间保持UIView比率?,ios,objective-c,uiview,autolayout,ios-autolayout,Ios,Objective C,Uiview,Autolayout,Ios Autolayout,我在LaunchScreen中有一个UIView 我已将以下约束添加到此UIView 我希望我的红色视图始终35% 我计算了RedView的高度,如:我的ViewController高度为667我计算了35%并分配给RedView 我想知道我的方法是否正确。因为他们的iPhone6Plus的宽度变化很小,高度变化很大 对于35:65屏幕,我的约束是否正确 除了给出纵横比,你还可以给它一个35%的乘数 第1步: 销红色视图从三个侧面,右上左 第二步: 使红色视图和ViewController的

我在
LaunchScreen
中有一个
UIView

我已将以下约束添加到此
UIView

我希望我的红色视图始终
35%

我计算了
RedView
的高度,如:我的
ViewController
高度为
667
我计算了
35%
并分配给
RedView

我想知道我的方法是否正确。因为他们的iPhone6Plus的宽度变化很小,高度变化很大

对于35:65屏幕,我的约束是否正确


除了给出纵横比,你还可以给它一个35%的乘数

第1步:
红色视图
从三个侧面,
右上左

第二步: 使
红色视图
和ViewController的主视图高度相等

第三步: 选择红色视图的等高约束并转到其属性检查器。(右第四个选项卡)

第4步:
乘数
值更改为
0.35

现在,在两个方向上,RedView将始终位于主屏幕的
35%


除了给出纵横比,你还可以给它一个35%的乘数

第1步:
红色视图
从三个侧面,
右上左

第二步: 使
红色视图
和ViewController的主视图高度相等

第三步: 选择红色视图的等高约束并转到其属性检查器。(右第四个选项卡)

第4步:
乘数
值更改为
0.35

现在,在两个方向上,RedView将始终位于主屏幕的
35%


谢谢。。。。我试过了,效果很好…我的解决方案有效吗?或者他们的任何问题。尝试在故事板或预览中更改您的视图方向,您将得到您的答案。谢谢。。。。我试过了,效果很好…我的解决方案有效吗?或者他们的任何问题。尝试在故事板或预览中更改视图的方向,您将得到答案。