当前位置: 代码迷 >> 综合 >> Attribute Unavailable: Automatic Preferred Max Layout Width is not available on iOS versions prior t
  详细解决方案

Attribute Unavailable: Automatic Preferred Max Layout Width is not available on iOS versions prior t

热度:61   发布时间:2023-12-11 14:05:04.0
在Xcode6下开发时,使用autolayout的xib出现警告:Automatic Preferred Max Layout Width is not available on iOS versions prior to 8.0

原因:xcode6下默认开启自动设置UILabel的preferredMaxLayoutWidth 的属性,而自动的特性只支持iOS8,故导致这个警告,如果想兼容iOS7则需要消除。

解决方法:设置固定的preferredMaxLayoutWidth  (勾选Explicit(其中如果label不是多行就不用勾选了,因为无效)如果只想支持iOS8就不要勾选了,动态的更加方便),如下图,并在代码中实时修改此属性(注:此属性只对多行的UILabel有效,即lines不为1,如果是1行的不需要修改)。

Automatic <wbr>Preferred <wbr>Max <wbr>Layout <wbr>Width <wbr>is <wbr>not <wbr>available <wbr>on


参考:http://stackoverflow.com/questions/25398312/automatic-preferred-max-layout-width-is-not-available-on-ios-versions-prior-to-8
转自:http://blog.sina.com.cn/s/blog_5fde60890102v3wj.html
  相关解决方案