图像大小相对于屏幕大小

时间:2016-05-03 08:45:16

标签: ios user-interface autolayout

我正在使用storyboard和autolayout制作iOS视图。我把图像放在屏幕的中央。在所有设备(iPhone 4,iPhone 5,iPhone 6和iPhone 6 Plus)上大小相同。它在iPhone 4上看起来太大而在6 Plus上太小了。如何使图像的大小相对于屏幕大小。我想在这里使用约束和自动布局,但所有答案都很受欢迎。

4 个答案:

答案 0 :(得分:3)

有两种选择。

1)给出顶部,底部,前导和尾随等约束。

2)给出约束,如前导,尾随,顶部(或适当的底部)和纵横比。 (这将使您的imageview的形状保持相同的大小)

希望这会有所帮助:)

答案 1 :(得分:1)

对UIImageView使用这些约束:

Constraints

它会在左,右,上,下创建50个尾随空格,并根据屏幕大小调整大小。关键是,不要设置固定的宽度和高度。而是设置前导,尾随,下限和顶部约束。

答案 2 :(得分:0)

您需要使用约束(顶部,尾部,底部,前导)环绕图像视图,并且在修复图像视图时不要对图像视图赋予高度和宽度约束。

图像视图将根据屏幕尺寸设置并不重要(iPhone 4,iPhone 5,iPhone 6,iPhone 6 Plus,iPod,iPad,iPad Pro等)

答案 3 :(得分:0)

以下是图片视图的约束:

enter image description here