iOS 自动布局小结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 自动布局小结相关的知识,希望对你有一定的参考价值。

1.sizeclasses 可以限制某个 storyboard 显示在什么样的屏幕上,如 当前 storyboard 在iPhone 的左斜右斜或 iPad上是否显示..

2.Hug值表示抗拉抻优先级,CompressionResistance值表示抗压缩优先级。这两个优先级和宽度的优先级是一起比较的.....

如果 UILabel 宽度的约束过小,但是内容过多,肯定会拉伸.....如果宽度约束的优先级小于抗压缩优先级,则会先被拉伸.....

例如,图片本身大小133*133,抗压优先级CompressionResistance为750,显式宽度约束为120优先级为1000。由于显示宽度优先级大于抗压优先级,所以最终图片宽度为120。但是,当我们降低显式宽度约束的优先级,令其小于抗压优先级时,以自身宽度133为主.

(PS:只能比较Hug 和宽度约束优先级的大小或CompressionResistance和宽度约束优先级的大小,不能比较Hug和CompressionResistance的大小.)

以上是关于iOS 自动布局小结的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 自动创建片段布局,我该如何禁用它

iOS scrollView自动布局技巧之二 - 纯代码自动布局

iOS开发NSLayoutConstraint代码自动布局

[iOS开发]autolayout自动布局

ios-AutoLayout(自动布局代码控制)简单总结

iOS 8 的自动布局问题,代码在 iOS 7 上运行良好