您应该使用安全区域。
对于具有自定义布局的应用程序,支持iPhone X也应该相对容易,特别是如果您的应用程序使用自动布局并遵守安全区域和边距布局指南。
了解更多:https://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x/
我也遇到了同样的问题。我也使用了安全区域布局。但上面的解决方案对我不起作用。我从以下链接中找到了解决方案。
https://www.bignerdranch.com/blog/get-your-apps-ready-for-iphone-x/
以下提示帮助我解决了这个问题。
确保您的应用程序使用启动屏幕故事板(而不是启动图像)。