我正在使用故事板和自动收费表制作iOS视图。我把图像放在屏幕中央。在所有设备(iPhone 4、iPhone 5、iPhone 6和iPhone 6 Plus)上,大小是相同的。它在iPhone 4上看起来太大了,在6 Plus上太小了。如何使图像的大小相对于屏幕大小。我想在这里使用约束和自动布局,但是所有的答案都很感激。
发布于 2016-05-03 09:18:31
有两种选择。
1)给出诸如上、下、下、后等约束条件。
和
2)给出前导、尾随、顶(或底)和高宽比等约束条件。(这将保持您的图像视图的形状在所有大小相同)
希望这会有所帮助:)
发布于 2016-05-03 08:52:43
将这些约束用于您的UIImageView:

它将创建50个拖尾空间左,右,上和底部,并将调整大小根据屏幕的大小。重点是,不要设置固定的宽度和高度。相反,设置前导、尾随、底部和顶部约束。
发布于 2016-05-03 09:00:48
您需要用约束包围图像视图(顶部、尾部、底部、前导),并且在修复图像视图时不要给图像视图提供高度和宽度约束。
图像视图将根据屏幕大小设置,而不管是什么设备(iPhone 4、iPhone 5、iPhone 6、iPhone 6 Plus、iPod、iPad、iPad Pro等)。
https://stackoverflow.com/questions/36999536
复制相似问题