iOSAutoLayout中的Content Hugging P

2021-07-16  本文已影响0人  宗驭

本篇关于iOS布局 "控件拉伸" 或者 "内容压缩"

Content Hugging Priority 控件拉伸
例子:如下
label1 添加 left :0 centerY于父控件 label2 left :0 centerY于父控件 right: 0

image.png

如果没有设置控件拉伸的相关设置, 由图可见 约束标红色
加上控件拉伸的设置,我们对Content Hugging Priority 进行设置,此为水平方向, 默认值都是 251。 值越大 控件抗拉伸越强,则越不易被拉伸。 设置水平方向为252后, 约束红色消失。呈现效果如下:


image.png

Content Compression Resistance Priority 内容压缩
如图所示:
label1 添加 left :0 centerY于父控件 label2 left :0 centerY于父控件 right: 0

image.png

两边的label的内容都填充满了。 如果我们想让某一个label不被压缩。那么则需要设置Content Compression Resistance Priority

image.png

所以Content Compression Resistance Priority 的值越大代表内容越不容易被压缩。

上一篇 下一篇

猜你喜欢

热点阅读