出于不相关的原因,我使用老式的启动图像方法而不是启动屏幕 Storyboard。
通常,当 Apple 推出新的物理外形时,他们会添加在图像 Assets 目录中包含新屏幕尺寸的图像的功能,这反过来会让您的应用程序以本地运行> 分辨率,而不是从以前支持的分辨率按比例放大。
然而,这一次似乎并非如此。这是 LaunchImage
Assets 在 Xcode 10 的最终 版本中的样子(即不是 GM):
如您所见,没有适用于 iPhone XS Max 或 iPhone XR 的插件,它们的分辨率都与 iPhone X 和 iPhone XS 不同(更高)。
我看过other people有同样的问题,但是没有任何解决方案。
我似乎找不到任何 iOS 12 或 Xcode 10 文档表明 Apple 仅支持 future 启动屏幕的 Storyboard或 xib。
最佳答案
我按照你的照片设置了它,然后我注意到在右边的检查器中有一个“iOS 8.0 及更高版本”的复选框部分没有被选中 - 当我选中肖像时, XS Max 和 XR 盒子出现了。如果您已选中该选项,取消选中并再次选中可能会解决问题。
关于ios - 在 Xcode 10 中使用启动图像时,iPhone XS Max/XR 无法使用原始分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52402062/