我正在学习在Interface Builder中使用约束,并试图弄乱UIImageViews的宽高比和宽度/高度属性。我只是好奇是否还有自动调整,有点像" zoom"防止更大的iPhone中有很多空白区域? (6& 6Plus)。
我的意思是:
请注意,较大的设备有很多空白区域,只需简单地调整UIImageView以及基于设备的标签就可以了,就像我使用宽高比使用底部按钮一样。有什么想法吗?
答案 0 :(得分:1)
借助IOS 8,Apple引入了尺寸类作为自动布局的补充。 https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/EnablingAdaptiveSizeDesign.html
使用大小类,您可以为不同的设备和不同的设备方向提供不同的用户界面。
对于您正在描述的情况(动态调整视图大小),您也可以使用" old"基本的自动布局功能:
Tadaaa,你有一个动态调整大小的图像,它将始终保持其宽高比。