根据屏幕尺寸增加纵横比 - iOS

时间:2016-07-24 11:56:55

标签: ios autolayout aspect-ratio

视图控制器底部的视图,具有以下约束:

领先 - 0

尾随 - 0

bottom - 0

宽高比 - 7:1

它在小屏幕尺寸上看起来不错,但在更大的屏幕上,视图看起来太小了。根据使用应用程序的屏幕增加宽高比的最佳方法是什么

1 个答案:

答案 0 :(得分:4)

不使用宽高比设置,而是使用比例高度和比例宽度。为此:

1-选择您的视图并将其高度设置为等于其超视图的高度 Add height constraint

2-单击编辑,然后将“比例”更改为您想要的任何内容:

enter image description here 现在您的视图将与其超视图高度成比例。如果需要,请为它的宽度做同样的事情。

更准确地说,您可以使用约束的优先级。例如,保持比率约束并将其优先级设置为999。 然后将两个比例约束(我们刚添加的那些)常量更改为“> =”而不是“=”。然后尝试不同的乘数值来查看视图的反应。通过这样做,您可能还需要一个最大高度/宽度约束(因为视图在某些情况下不知道要选择哪个大小)。