在Xcode6下開發(fā)時(shí)雀费,使用autolayout的xib出現(xiàn)警告:Automatic Preferred Max Layout Width is not available on iOS versions prior to 8.0
原因:xcode6下默認(rèn)開啟自動(dòng)設(shè)置UILabel的preferredMaxLayoutWidth 的屬性,而自動(dòng)的特性只支持iOS8忿磅,故導(dǎo)致這個(gè)警告糯彬,如果想兼容iOS7則需要消除。
解決方法:設(shè)置固定的preferredMaxLayoutWidth (勾選Explicit(其中如果label不是多行就不用勾選了葱她,因?yàn)闊o(wú)效)如果只想支持iOS8就不要勾選了撩扒,動(dòng)態(tài)的更加方便),如下圖吨些,并在代碼中實(shí)時(shí)修改此屬性(注:此屬性只對(duì)多行的UILabel有效搓谆,即lines不為1,如果是1行的不需要修改)豪墅。