任何基于iOS设备调整UIImageView /标签文字大小的方法?

时间:2014-10-22 05:30:19

标签: ios objective-c iphone autolayout ios-autolayout

我正在学习在Interface Builder中使用约束,并试图弄乱UIImageViews的宽高比和宽度/高度属性。我只是好奇是否还有自动调整,有点像" zoom"防止更大的iPhone中有很多空白区域? (6& 6Plus)。

我的意思是:

enter image description here 请注意,较大的设备有很多空白区域,只需简单地调整UIImageView以及基于设备的标签就可以了,就像我使用宽高比使用底部按钮一样。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

借助IOS 8,Apple引入了尺寸类作为自动布局的补充。 https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/EnablingAdaptiveSizeDesign.html

使用大小类,您可以为不同的设备和不同的设备方向提供不同的用户界面。

对于您正在描述的情况(动态调整视图大小),您也可以使用" old"基本的自动布局功能:

  1. 设置UIImageView的约束以保持与顶部的固定距离 布局指南
  2. 将约束UIImageView设置为与顶部UITExtField保持固定距离
  3. 容器中的UIImageView中心
  4. 设置图像的固定宽高比
  5. Tadaaa,你有一个动态调整大小的图像,它将始终保持其宽高比。