Pra*_*hav 52 xcode storyboard ios autolayout safearealayoutguide
警告: leading or trailing horizontal alignment before iOS 11
在故事板文件中的一个场景上编译Xcode 9.1时,我收到了警告.还有其他故事板(部署目标为iOS 10.0),但警告会显示在特定Storyboard文件的特定场景中.
如果我在显示警告的场景上将部署目标更改为iOS 11.0但是我不想这样做,则警告会被抑制.
有人遇到这个案子吗?
Grz*_*ski 117
对我来说,问题在于使用自身trailing leading对齐UIButton.
安全区域似乎完全可以使用 - 它向后兼容,并转换为适当的超级视图边距.
但此功能仅适用于iOS 11,因此如果您要定位较低的iOS版本,请使用标准左/右对齐.
找出导致问题的视图的最简单方法是搜索.xib contentHorizontalAlignment="leading"或contentHorizontalAlignment="trailing"源代码.xib
eta*_*luz 32
步骤1:
第2步:
替换以下所有实例:
contentHorizontalAlignment="leading"
有:
contentHorizontalAlignment="left"
第3步:
替换以下所有实例:
contentHorizontalAlignment="trailing"
有:
contentHorizontalAlignment="right"
第4步:
编译和观察警告消失.
当你有大量需要修改的元素时,我发现这种方法更容易.iOS 11中引入了"leading"和"trailing"作为"contentHorizontalAlignment"值类型.iOS 10不知道"前导"和"尾随"这是警告的原因.
| 归档时间: |
|
| 查看次数: |
7560 次 |
| 最近记录: |