我正在学习在 Interface Builder 中使用约束,并尝试处理 UIImageViews 的纵横比和宽度/高度属性。我只是好奇是否有自动调整大小,有点像“缩放”以防止更大的 iPhone 中出现大量空白?(6 和 6Plus)。
我的意思的例子:
请注意,较大的设备有很多空白空间,只需将 UIImageView 的大小与基于设备的标签一起调整到顶部就好了,就像我通过使用纵横比对底部按钮所做的那样。有任何想法吗?
我正在学习在 Interface Builder 中使用约束,并尝试处理 UIImageViews 的纵横比和宽度/高度属性。我只是好奇是否有自动调整大小,有点像“缩放”以防止更大的 iPhone 中出现大量空白?(6 和 6Plus)。
我的意思的例子:
请注意,较大的设备有很多空白空间,只需将 UIImageView 的大小与基于设备的标签一起调整到顶部就好了,就像我通过使用纵横比对底部按钮所做的那样。有任何想法吗?
在 IOS 8 中,苹果引入了尺寸类作为自动布局的补充。 https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/EnablingAdaptiveSizeDesign.html
使用尺寸类,您可以为不同的设备和不同的设备方向提供不同的用户界面。
对于您所描述的情况(动态调整视图大小),您也可以使用“旧”基本自动布局功能:
Tadaaa,您有一个动态调整大小的图像,它将始终保持其纵横比。