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

baw*_*uru 13 autolayout ios11 xcode9-beta xcode9 safearealayoutguide

我可以做些什么来修复底部布局,不推荐使用iOS 11,我正在使用Xcode 9 beta 2.

在此输入图像描述

pap*_*111 19

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

使用安全区域布局指南

  • 只是为了增加一点清晰度。要在我的故事板文件中解决此问题,我必须选择故事板,然后选择故事板中的场景才能显示该选项。当我只选择故事板时,该选项没有出现。如果您有多个场景,则需要为故事板文件中的每个场景执行此操作。 (2认同)

小智 15

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

解:

1)检查 Interface Builder的文件检查器中的"使用安全区域布局指南"按钮.

2) 取消选中 Interface Builder文件检查器中的"使用安全区域布局指南"按钮.

3)再次检查Interface Builder的文件检查器中的"使用安全区域布局指南"按钮.


Law*_*iet 3

据此在 iOS 11 中,IB 替换bottomLayoutGuidesafeAreaLayoutGuide.

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