如何使用自动布局为不同的屏幕尺寸创建按比例的视图?

时间:2014-12-31 17:03:37

标签: ios objective-c iphone autolayout nslayoutconstraint

我必须制作一个新的应用程序,其中设计师制作这种类型的图形:

iPhone 4: iPhone 4

iPhone 5: iPhone 5

正如你在iPhone 4中看到的那样,我的标题比iPhone 5还要小(还有像鸟和文字这样的子视图和更小的标题)。如何使用autolayout执行此操作?我没有成功使用宽高比:/。

2 个答案:

答案 0 :(得分:0)

从UIImageView顶部设置垂直空间约束到顶部布局指南。

然后在UIImageView上设置Aspect Ratio约束。将乘数设置为您需要的任何比率。例如4:3。比例是宽度:高度。应该这样做。

答案 1 :(得分:0)

正确答案是使用比例高度约束和/或比例宽度约束。查看示例:

enter image description here