自ios 11.0以来,底部布局已弃用

时间:2017-07-04 10:25:30

标签: autolayout ios11 xcode9-beta xcode9 safearealayoutguide

如何修复Bottom布局已弃用iOS 11,我使用的是Xcode 9 beta 2.

enter image description here

3 个答案:

答案 0 :(得分:16)

只需检查"使用安全区域布局指南" IB文件检查器中的按钮。

use safe area layout guides

答案 1 :(得分:9)

@ paper1111的功能在Xcode版本9.3.1中运行良好,但对我来说没有第一次工作。在使用Interface Builder进行了两天的世界大战之后

解决方案:

1)检查界面生成器的文件检查器中的“使用安全区域布局指南”按钮。

2)取消选中界面构建器的文件检查器中的“使用安全区域布局指南”按钮。

3)再次检查界面生成器的文件检查器中的“使用安全区域布局指南”按钮。

答案 2 :(得分:2)

根据this,在iOS 11中,IB将bottomLayoutGuide替换为safeAreaLayoutGuide

  

Interface Builder使用UIView.safeAreaLayoutGuide作为替代   UIViewController中不推荐使用的Top和Bottom布局指南。至   使用新的安全区域,在文件中选择安全区域布局指南   检查器为视图控制器,然后在之间添加约束   您的内容和新的安全区域锚点。这可以防止您的内容   从顶部和底部条形图以及过扫描区域遮挡   在tvOS上。安全区域的约束转换为顶部和底部   部署到早期版本的iOS时。 (29323293)