問題:UILabel 自動(dòng)布局粗仓,如果設(shè)置了 numberOfLines 大于0 嫁怀,有時(shí)候會(huì)發(fā)現(xiàn)并沒有換行?
原因:設(shè)置?preferredMaxLayoutWidth借浊。
比如 UILabel設(shè)置了左邊距10右邊距10塘淑,則?preferredMaxLayoutWidth = UIScreen.main.bounds.width - 20.0.
當(dāng)然,不同IOS系統(tǒng)蚂斤,可能不設(shè)置preferredMaxLayoutWidth存捺,也會(huì)顯示正確,為了兼容性曙蒸,就都設(shè)置preferredMaxLayoutWidth捌治。