在iOS開發中,若是使用到了storyboard與xib文件而且使用autolayout進行自動佈局,有時會報出Automatic Preferred Max Layout Width before iOS8.0的警告。工程中若是兼容的iOS版本爲iOS8.0一下,而且使用了多行UILabel控件,每每在autolayout自動佈局時會出現上述警告,上述警告的主要緣由是在iOS8.0後系統會自動計算多行UILabel控件的理想換行寬度,iOS8如下則不會,須要開發者手動設置一個肯定的值。佈局
解決方案以下,找到xib或storyboard中的多行UILabel控件,勾選Explicit屬性,設置爲一個固定的值,例如0。以下圖所示:spa
以後上述警告便可消除,事實上,使用了autolayout後,這個屬性並無任何效果,僅僅爲了消除警告,直接設置爲0便可。code
專一技術,熱愛生活,交流技術,也作朋友。ci
——琿少 QQ羣:203317592開發