作者:wszr12345597 | 来源:互联网 | 2023-01-17 16:29
我们有一些旧项目仍在使用“自动调整大小”蒙版,并且在iOS 11和iPhone X之前一切正常。通过引入安全区域布局指南,支持iPhone X的最佳解决方案是什么?
我们可以使用自动调整大小的掩码将所有接口转换为使用自动布局。考虑到正在动态添加和调整视图,这似乎是一项巨大的工作。
我们继续使用自动调整大小的蒙版,但会调整界面以增加iPhone X和iOS 11的插入边距。
Wesley Fille..
5
这是我通过使用XIB文件并自动调整布局大小的旧项目解决此问题的方法:
在Interface Builder中,为XIB启用自动布局并打开“安全区域”。
选择视图中的所有UI元素,然后选择Editor-> Embed In-> View。此技巧将保留所选元素的自动调整大小设置。
在创建的新UIView中,使用“自动布局”将顶部,顶部,底部和后边缘设置为超级视图安全区域。
这对于我的项目非常有用,可以在我的许多XIB文件中快速支持安全区域,而不必从自动调整大小更改为自动布局。
韦斯
1> Wesley Fille..:
这是我通过使用XIB文件并自动调整布局大小的旧项目解决此问题的方法:
在Interface Builder中,为XIB启用自动布局并打开“安全区域”。
选择视图中的所有UI元素,然后选择Editor-> Embed In-> View。此技巧将保留所选元素的自动调整大小设置。
在创建的新UIView中,使用“自动布局”将顶部,顶部,底部和后边缘设置为超级视图安全区域。
这对于我的项目非常有用,可以在我的许多XIB文件中快速支持安全区域,而不必从自动调整大小更改为自动布局。
韦斯