ios - 在 Xcode 10 中使用启动图像时,iPhone XS Max/XR 无法使用原始分辨率

标签 ios xcode iphone-x xcode10 ios12

出于不相关的原因,我使用老式的启动图像方法而不是启动屏幕 Storyboard。

通常,当 Apple 推出新的物理外形时,他们会添加在图像 Assets 目录中包含新屏幕尺寸的图像的功能,这反过来会让您的应用程序以本地运行> 分辨率,而不是从以前支持的分辨率按比例放大。

然而,这一次似乎并非如此。这是 LaunchImage Assets 在 Xcode 10 的最终 版本中的样子(即不是 GM):

enter image description here

如您所见,没有适用于 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/

相关文章:

ios - UIImageView 在不同的设备上保留 Storyboard "preview screen bounds"- 框架不根据屏幕尺寸更新

ios - Xcode 10 与 spritekit 场景文件 .sks 崩溃

ios - 黑色主题的应用程序会因为 iPhone X 缺口而在 App Store 上被拒绝吗?

iOS 11 Swift 4 iPhone X Safe Area 支持全屏ScrollView

ios - iPhone X 状态栏高度

iphone - iOS:FTP TLS 连接

ios - UICollectionView,来自注册为单元格的框架目标的 nib 在运行时失败

android - 如何在 Visual Studio Code 中为 React Native 设置调试?

ios - 具有所有格的快速本地化

ios - Sqlite 返回不同的值 - iOS