如圖:紅色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介衔。換句話(huà)說(shuō)恨胚,也就是將“Green Lb”的Content Hugging Priority從251換成250后,下方的問(wèn)題就會(huì)被解決了炎咖。
2赃泡、“to make it grow before other views”寒波,這句話(huà)的意思是降低這個(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
參考