iPhone XS Max / XR 在 Xcode 10 中使用启动图像时无法使用原始分辨率
iPhone XS Max / XR not able to use native resolution when using launch images in Xcode 10
出于不相关的原因,我使用老式的启动图像方法而不是启动屏幕故事板。
通常当 Apple 推出新的物理外形时,他们会添加在图像资产目录中包含新屏幕尺寸的图像的功能,这反过来又使您的应用能够 运行 原始分辨率,而不是从以前支持的分辨率按比例放大。
然而,这一次似乎并非如此。这是 LaunchImage
资产在 Xcode 10 的 final 版本中的样子(即 not GM):
如您所见,iPhone XS Max 或 iPhone XR 没有插件,它们的分辨率均不同于 iPhone X 和 iPhone XS.
我看到 other people 有同样的问题,但是没有任何解决方案。
我似乎找不到任何 iOS 12 或 Xcode 10 文档表明 Apple 仅支持未来启动屏幕的故事板或 xibs。
感谢 @Paulw11 。
在撰写本文时,您必须删除当前的 LaunchImage
资产(当然记得先将文件复制到其他地方),然后进入资产目录并添加新的 LaunchImage
资产。然后它将有必要的插件:
这对我来说似乎是个错误,除非他们悄悄地推动人们使用故事板?
我按照你的照片设置了它,然后我注意到在右边的检查器中有一个 'iOS 8.0 and later' 部分未选中的复选框 - 当我选中肖像时, XS Max 和 XR 盒子出现了。如果您已选中,取消选中并再次选中可能会解决问题。
出于不相关的原因,我使用老式的启动图像方法而不是启动屏幕故事板。
通常当 Apple 推出新的物理外形时,他们会添加在图像资产目录中包含新屏幕尺寸的图像的功能,这反过来又使您的应用能够 运行 原始分辨率,而不是从以前支持的分辨率按比例放大。
然而,这一次似乎并非如此。这是 LaunchImage
资产在 Xcode 10 的 final 版本中的样子(即 not GM):
如您所见,iPhone XS Max 或 iPhone XR 没有插件,它们的分辨率均不同于 iPhone X 和 iPhone XS.
我看到 other people 有同样的问题,但是没有任何解决方案。
我似乎找不到任何 iOS 12 或 Xcode 10 文档表明 Apple 仅支持未来启动屏幕的故事板或 xibs。
感谢 @Paulw11
在撰写本文时,您必须删除当前的 LaunchImage
资产(当然记得先将文件复制到其他地方),然后进入资产目录并添加新的 LaunchImage
资产。然后它将有必要的插件:
这对我来说似乎是个错误,除非他们悄悄地推动人们使用故事板?
我按照你的照片设置了它,然后我注意到在右边的检查器中有一个 'iOS 8.0 and later' 部分未选中的复选框 - 当我选中肖像时, XS Max 和 XR 盒子出现了。如果您已选中,取消选中并再次选中可能会解决问题。