根据屏幕大小设置iOS自动布局的宽度和高度

3
我应该添加哪些限制条件,才能在iOS自动布局中使视图的宽度和高度与其父视图成比例(在我的情况下是UIViewController的视图)?使用AutoresizingMask,我们可以像下面图片所示的那样做。

你是在谈论Aspect Fit吗?这是一个重复的问题吗?(https://dev59.com/2l8e5IYBdhLWcg3wb52S) - Michael Dautermann
1个回答

4

如果在一个UIViewController中有一个UIView:

  1. 你必须为那个UIView添加水平和垂直于容器的居中约束。

  2. 你需要为那个UIView与其父视图添加等高和等宽的约束。

  3. 选择等高和等宽的约束,按照你的需求添加乘数。

1
问题是如何计算乘数。例如,在480(iPhone 4)上,我希望在iPhone 5s上将视图高度设置为40,即增加18.33%,因此我将设置乘数以增加40 + 40 * 18.33%,但是在iPhone 6 / 6plus中的增加不同。那么我怎样才能为所有设备设置一个乘数呢? - Muhammad Umar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接