我们的应用程序有一个带有三个容器视图的 uiviewcontroller,垂直堆叠。当我在 iPhoneX 上运行该应用程序时,在 iPhone 8/7 中未出现的视图上方和下方都有空间。这是容器的并排比较以及它们在每个容器上的布局方式:
并排˙
今天早上阅读 Apple 文档并进行一些谷歌搜索,看起来问题可能是为 iPhone X 中的顶部和底部布局指南设置的安全区域。根据 Apple 的说法,这将是一个解决方案:
https://developer.apple.com/documentation/uikit/uiview/positioning_content_relative_to_the_safe_area
问题是我们目前不针对 iOS 11,我们需要兼容 9 和 10。有没有其他人处理过针对 iPhone X 的优化但还没有针对 11?任何帮助,将不胜感激。