Ios iPhoneX用户界面布局问题

Ios iPhoneX用户界面布局问题,ios,safearealayoutguide,Ios,Safearealayoutguide,我们的应用程序有一个uiviewcontroller,具有三个垂直堆叠的容器视图。当我在iPhone上的sim卡上运行应用程序时,在视图的上方和下方都有iPhone 8/7中没有的空间。以下是容器的并排比较以及它们在每个容器上的布局: ˙ 今天早上阅读苹果的文档并在谷歌上搜索,问题似乎是iPhone X中为顶部和底部布局指南设置的安全区域。根据苹果的说法,这将是一个解决方案: 问题是我们现在不是针对iOS 11,我们需要与9和10兼容。有没有其他人处理过针对iPhoneX的优化但没有针对11的

我们的应用程序有一个uiviewcontroller,具有三个垂直堆叠的容器视图。当我在iPhone上的sim卡上运行应用程序时,在视图的上方和下方都有iPhone 8/7中没有的空间。以下是容器的并排比较以及它们在每个容器上的布局:

˙

今天早上阅读苹果的文档并在谷歌上搜索,问题似乎是iPhone X中为顶部和底部布局指南设置的安全区域。根据苹果的说法,这将是一个解决方案:


问题是我们现在不是针对iOS 11,我们需要与9和10兼容。有没有其他人处理过针对iPhoneX的优化但没有针对11的问题?任何帮助都将不胜感激

你不需要改变目标。只需将安全区域添加到VC并设置约束即可

新增:添加安全区域时,安全区域将显示在视图中:

设置从保存区域到视图的垂直空间。如果需要约束方面的帮助:

该约束必须如下所示:


你不需要改变目标。只需将安全区域添加到VC并设置约束即可

新增:添加安全区域时,安全区域将显示在视图中:

设置从保存区域到视图的垂直空间。如果需要约束方面的帮助:

该约束必须如下所示:


iPhone X不支持iOS 9/10,它预装了iOS 11。在我看来,你没有使用过发布情节提要,而且你的发布图片也没有iPhone X尺寸。我们有一个发布情节提要,我使用Kevinosaurio下面的建议获得了一些收益。iPhone X不支持iOS 9/10,它与iOS 11一起预装。在我看来,你好像没有使用过发布情节提要,而且你的发布图像也不包括iPhone X尺寸。我们有发布情节提要,我可以使用Kevinosaurio下面的建议获得一些收益。如果我取消选中这些设置,我会获得一些收益,但在顶部容器和顶部槽口之间仍然有空间,底部也一样。如何设置安全区域的约束?我设置了类似的约束,但对我来说不起作用。在iPhoneX中仍然有顶部和底部的空间。如果我取消选中这些设置,我会获得一些收益,但顶部容器和顶部缺口之间仍然有空间,底部也是如此。如何设置安全区域的约束?我设置了类似的约束,但对我来说不起作用。在iPhoneX中仍然占据着顶部和底部的空间。