如圖:紅色Label、黃色Label和藍(lán)色Lebel都是不確定高度并且設(shè)置了行間距

DF9DFCF2-F24F-426A-AB3B-B35316F18F70.png
xib布局如圖

98DB7A21-FA12-4544-A5B3-9867493C965D.png
- 我們按照l(shuí)abel不設(shè)置高度,只設(shè)置上下、左右,會(huì)發(fā)現(xiàn)報(bào)紅,但是直接編譯跑起來(lái)是沒(méi)啥問(wèn)題的
- 通過(guò)查看紅色錯(cuò)誤信息:
Content Priority Ambiguity
1、意思是說(shuō):內(nèi)容優(yōu)先級(jí)是模棱兩可- 點(diǎn)擊紅色圈圈給出的解決方案:
Decrease vertical hugging of 'Green Lbl' from 251 to 250 to make it grow before other views.
1、意思是說(shuō):需要減小Green Lb的水平擁抱優(yōu)先級(jí),從現(xiàn)在的251換成250。換句話說(shuō),也就是將“Green Lb”的Content Hugging Priority從251換成250后,下方的問(wèn)題就會(huì)被解決了。
2、“to make it grow before other views”,這句話的意思是降低這個(gè)優(yōu)先級(jí)目的是為了讓該視圖在其他視圖之前生長(zhǎng)。- 點(diǎn)擊右邊按鈕
Change Priority
1、就是我們將'Green Lbl'的Content Hugging Priority改成250后的結(jié)果??梢钥闯鲋暗膱?bào)錯(cuò)被解決了
2、也可以將'Red Lbl'和'Yellow Lbl'的Content Hugging Priority的優(yōu)先級(jí)修改成比'Green Lbl'的高即可

F547EC2A-ED6C-4635-87EF-C62D57687430.png

C4DA8B94-4E26-4745-BDB1-12D7E09C6549.png