iOS - 使用小屏幕尺寸处理宽高比约束

时间:2016-06-24 01:53:09

标签: ios xcode autolayout

我正在尝试正确缩放矩形图像,但我无法修复较小屏幕的尺寸。

目前,我的布局针对6 +,6和5的屏幕尺寸进行了优化。

在iPhone 4s上,事情变得棘手了。

目前我的纵横比为320:257乘数

我的问题是:如何限制尺寸变得太大,这个问题的最佳解决方案是什么?

我想最好展示照片:

iPhone 6s

enter image description here

iPhone 5

enter image description here

iPhone 4s

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以通过以下两种方式解决问题。

1)点击IBOutlet of leading and Trailing Constraint然后如果您发现设备为value,则可以设置iphone4 or iphone5s

2)在controls添加所有UIScrollview并动态设置scrollview高度constraints

答案 1 :(得分:0)

对我来说看起来有问题的是我们没有改变图像大小的余地,因为它会影响宽高比。此外,这个屏幕看起来像一个播放器,我的理解是图像不是静态的,并将根据专辑,艺术家等变化(如果不是这种情况你可以重新设计这个图像的IPhone 4,问题将得到解决)

另一方面,您应该通过为播放器控件注册Content Hugging PriorityContent Compression Resistance Priority因素来解决此问题。

有关How to use Content Hugging Priority and Content Compression Resistance PriorityRecommended Read的快速指南。

希望有所帮助!