由于某些不相关的原因,我正在使用旧的启动图像方法而不是启动屏幕故事板。
通常情况下,当苹果推出新的物理形态时,他们会在图像资源目录中添加包括适配新屏幕尺寸的图像,这将使您的应用程序以本地分辨率运行而不是从先前支持的分辨率进行缩放。
然而,这一次似乎并非如此。以下是 Xcode 10 的最终版本中 LaunchImage
资源的外观(即非 GM 版):
正如您所看到的,iPhone XS Max 和 iPhone XR 没有适配项,它们的分辨率与 iPhone X 和 iPhone XS 不同(更高)。
我发现其他人也遇到了同样的问题,但没有解决方案。
我找不到任何 iOS 12 或 Xcode 10 的文档表明苹果未来只支持启动屏幕故事板或 xib。