Content Hugging Priority:hugging(擁抱)淋纲,就是內(nèi)容壓縮優(yōu)先級奠涌。
Content Compression Resistance Priority: Compression Resistance(壓縮抵抗),就是內(nèi)容抗壓縮優(yōu)先級汽畴。
通過代碼來看下對它們的理解和具體使用:
首先我用xib創(chuàng)建了一個cell虫埂,cell上有2個Label,如圖:
這兩個Label我都沒有設(shè)置它們的寬度淘这。
content優(yōu)先級(在水平方向)設(shè)置如下:
Label | Content Hugging Priority(Horizontal) | Content Compression Resistance Priority(Horizontal) |
---|---|---|
左邊 | 250 | 750 |
右邊 | 750 | 250 |
具體約束如圖
左Lable:
右Label:
運行程序,查看效果:
結(jié)論:首先label的寬度會根據(jù)內(nèi)容來先滿足優(yōu)先級高的巩剖,然后如果有空余铝穷,就給次優(yōu)先級的。
適用場景:
列表中佳魔,左邊title5個字左右曙聂,設(shè)置content優(yōu)先級高,內(nèi)容在左邊吃引,設(shè)置content優(yōu)先級低筹陵,很方便。
demo地址:點我哦