如何设置所有控制器的视图以适应安全区域

时间:2017-11-16 02:31:11

标签: ios iphone-x safearealayoutguide

我的应用程序现在支持iOS7.0 +,我想用黑色覆盖安全区域以外的区域,因此底部34高度区域应该看起来很好。但我有这么多控制器要改变,有没有捷径? 我搜索了许多指南,但它们都介绍了如何在iphone X中创建一个新的漂亮的控制器视图。我想要做的是让所有旧视图在安全区域内表现良好。

----------更新 我尝试了一种方法,在关键窗口中添加黑色视图,并在自定义根控制器中设置其他插入,但1)当控制器视图不包含滚动视图时,黑色视图覆盖底部对齐按钮。 2)如果包含滚动视图,那么附加插图将如何影响滚动视图。

1 个答案:

答案 0 :(得分:0)

项目迁移到iPhone X

1)为iPhone X分辨率添加新的启动画面(1125×2436)

2)为iPhone X添加新的初始版后,UINavigationControllerUITableViewUICollectionView等UI元素会根据iPhone X设备自动调整。

3)如果您使用过任何自定义控件,那么您必须按照标准进行设计。

4)如果是自动布局,请选中safearealayoutguide文件中的storyboard

4)在自动调整大小的情况下,您必须管理上面的所有控件。

注意: 如果使用自动布局创建现有项目,则可以轻松迁移项目。如果是自动调整大小,则迁移比自动布局更难。

请从下面找到更多参考资料。

reference1

reference2