【发布时间】:2017-11-09 11:54:48
【问题描述】:
我正在尝试让一个相当复杂的现有代码库(基础 SDK iOS 9.0;Swift 4.0;Xcode 9.1)在 iPhone X 上以全屏模式运行,到目前为止,它仅在“兼容模式”(即,带有黑色上下边框的信箱)下运行。
但是,满足相同要求的全新 Xcode 项目可以在全屏模式下正常运行。
关于在 iPhone X 上运行的应用程序何时以“兼容模式”与全屏模式显示时,似乎还存在相当多的歧义和/或错误信息。
一些变量可能包括:
- Base SDK 项目设置
- 是否有 Launch 故事板
- 是否有 iPhone X 启动图片,以及它们的尺寸
- 是否启用安全区域指南
...可能还有更多。
除了 Apple(和其他人)所说的之外,是否有人明确准确地隔离了参数的哪些排列“翻转”,并导致应用程序在一个与另一个中运行什么时候在 iPhone X 上?
[请注意:出于商业原因,至少目前,我们仍然希望该应用能够在 iOS 9 及更高版本上运行。]
提前非常感谢!
【问题讨论】:
-
您回答了自己的问题。如果您使用启动屏幕故事板,您将获得全屏。否则,如果您使用大小合适的启动图像,您将获得全屏。
-
顺便说一句 - 你想要一个 iOS 11.1(或“最新”)的基础 SDK。您希望部署目标是 iOS 9.0。这样才能正确支持 iOS 9.0 及更高版本。
-
非常感谢,rmaddy -- 感谢您的确认和信息。