xib自适应布局总结

1、Content Hugging Priority:

抗拉伸优先级,

值越小,视图越容易被拉伸

2、Content Compression Resistance

视图抗压缩优先级,

值越小,视图越容易被压缩


3、运用场景

LabelA(不可变化的)、LabelB(可变化的)

解析:考虑两个方向

(1)、水平方向

A + B < width(父类总的宽度)

此时B要能拉伸、B的Content Hugging Priority值(水平方向)要小

A + B > width(父类总的宽度)

此时B要能压缩、B的Content Compression Resistance值(水平方向)要小

小结:

凡是需要可变的,水平方向上Content Hugging Priority和Content Compression Resistance都要小


(2)、垂直方向

A + B < height(父类总的高度)

此时B要能拉伸、B的Content Hugging Priority值(垂直方向)要小

A + B > width(父类总的高度)

此时B要能压缩、B的Content Compression Resistance值(垂直方向)要小

小结:

凡是需要可变的,垂直方向上Content Hugging Priority和Content Compression Resistance都要小


总结:

凡是需要可变的,Content Hugging Priority和Content Compression Resistance都要小

推荐阅读更多精彩内容