本篇关于iOS布局 "控件拉伸" 或者 "内容压缩"
Content Hugging Priority 控件拉伸
例子:如下
label1 添加 left :0 centerY于父控件 label2 left :0 centerY于父控件 right: 0
![](https://img.haomeiwen.com/i1868438/2ddffedaf3aefc75.png)
如果没有设置控件拉伸的相关设置, 由图可见 约束标红色
加上控件拉伸的设置,我们对Content Hugging Priority 进行设置,此为水平方向, 默认值都是 251。 值越大 控件抗拉伸越强,则越不易被拉伸。 设置水平方向为252后, 约束红色消失。呈现效果如下:
![](https://img.haomeiwen.com/i1868438/98ac0f44098f9d48.png)
Content Compression Resistance Priority 内容压缩
如图所示:
label1 添加 left :0 centerY于父控件 label2 left :0 centerY于父控件 right: 0
![](https://img.haomeiwen.com/i1868438/6283064f03d868dc.png)
两边的label的内容都填充满了。 如果我们想让某一个label不被压缩。那么则需要设置Content Compression Resistance Priority
![](https://img.haomeiwen.com/i1868438/809f1277937e0f89.png)
所以Content Compression Resistance Priority 的值越大代表内容越不容易被压缩。
网友评论