【发布时间】:2017-09-13 07:33:53
【问题描述】:
使用 Xcode 版本 9.0 (9A235),我正在尝试以请求的 2436px × 1125px(横向)添加 iPhoneX 的启动图像。目前我正在使用情节提要,它看起来像这样:
'launchimage' 是链接到图像集的图像视图:
图像集如下:
我获得 iPhoneX 大小图像的唯一位置是在启动图像集中:
但是当我尝试在情节提要的图像视图中选择启动图像时,它无法被选择:
有关如何为 iPhoneX 添加正确大小的启动图像或返回启动图像的任何帮助?我更喜欢尺寸正确的图片,而不是拉伸的图片。
更新:
我想解释一下为什么我希望图像每个像素的像素完全相同。遵循https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen/ 中的指南,我的启动图像是应用程序首页的静态版本。如果启动图像被拉伸,则从启动图像到首页的切换明显。哪种方式违背了指导方针的目标。 Apple 建议使用故事板启动,但如果这样做,您似乎无法遵循他们的指导方针。典型的,真的。
【问题讨论】:
-
输入完整的
launchimage并检查 iphone X 是否支持 3x -
请注意,您可能应该将 Content Mode 设置为“aspect fit”。
-
您的问题并非特定于 iPhone X。您的“launchImage”资产(不要与正常的启动图像混淆)不适用于您的启动屏幕,因为几部不同尺寸的 iPhone 使用 2x 图像. iPhone 4、5、6、6s、7、7s 代表 3 种不同的屏幕尺寸,它们都使用 2x 图像。现在 iPhone 6+、6s+、7+、7s+ 和 iPhone X 现在代表 2 种不同的屏幕尺寸,它们都使用 3x 图像。
-
@maddy true,但正确的尺寸适用于所有 6 和 7 系列,这是可以接受的。你知道,我们试图正确地支持 X,但我们没有得到这样做的工具。这是关于什么的?
-
“Apple 建议使用故事板启动,但如果你这样做了,你似乎无法遵循他们的指导方针。” — 这根本不是真的。您只需在启动故事板中构建灵活、自适应的 UI,就像在任何其他故事板中一样。