多行UILabel不知道自己要顯示多少內容,不知道自己的真實尺寸,這個preferredMaxLayoutWidth屬性就告訴了它佈局時最大的參考寬度。
正確地設置了UILabel的preferredMaxLayoutWidth屬性之後發現它正常地顯示了多行文本內容。
總結:如果多行UILabel單純的顯示多行文本,不是帶標籤的富文本,那麼就要設置preferredMaxLayoutWidth屬性。如果是顯示多行帶html標籤的富文本內容,可以不設置這個屬性。那麼爲了不出錯,最好兩種情況下都設置下這個屬性。