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