对于 iOS LaunchImage,我需要所有图像吗?

For iOS LaunchImage, do I need all images?

如果我的应用仅处于纵向模式且仅用于 iPhone,如果使用启动图像资产,我是否需要指定所有图像? IE。我需要风景图片还是 iPad 图片,或者没有它们也能正常工作吗?

如果您的应用仅处于纵向模式且仅适用于 iPhone,那么不,您不需要。

我建议使用故事板而不是启动图像。以下是您可以这样做的方法:

是这样的:

  1. 创建一个空白故事板文件,例如命名为 MyLaunchScreen.storyboard

  2. 单击您的项目并转到 Target Settings,然后在 General 选项卡上,select 故事板作为您的启动屏幕文件。 Xcode 然后将相应的 UILaunchStoryboardName 键添加到您应用的 Info.plist。当此密钥存在时,Xcode 将优先于您可能已设置的任何启动图像。

  3. 将视图控制器场景添加到故事板,添加 UIImageViews 或您喜欢的任何内容。添加一些约束将使这个故事板在所有设备上工作,而无需为所有设备设置图像。

如果您仍然想使用图像,方法如下:

一个。单击项目目标,在常规选项卡中,将启动图像源设置为图像资产

b。在 launchImage 图像集中,切换属性检查器并设置要为其添加启动图像的设备 类。在您的情况下,iPhone 肖像复选框应该 selected:

您可以指定要添加的图像,它应该反映项目设置设备支持。所以不,你没有所有的图像。小心视网膜和视网膜高清支持,您的布局可能会缩小。