对于 iOS LaunchImage,我需要所有图像吗?
For iOS LaunchImage, do I need all images?
如果我的应用仅处于纵向模式且仅用于 iPhone,如果使用启动图像资产,我是否需要指定所有图像? IE。我需要风景图片还是 iPad 图片,或者没有它们也能正常工作吗?
如果您的应用仅处于纵向模式且仅适用于 iPhone,那么不,您不需要。
我建议使用故事板而不是启动图像。以下是您可以这样做的方法:
是这样的:
创建一个空白故事板文件,例如命名为 MyLaunchScreen.storyboard
。
单击您的项目并转到 Target Settings
,然后在 General
选项卡上,select 故事板作为您的启动屏幕文件。 Xcode 然后将相应的 UILaunchStoryboardName
键添加到您应用的 Info.plist
。当此密钥存在时,Xcode 将优先于您可能已设置的任何启动图像。
将视图控制器场景添加到故事板,添加 UIImageViews 或您喜欢的任何内容。添加一些约束将使这个故事板在所有设备上工作,而无需为所有设备设置图像。
如果您仍然想使用图像,方法如下:
一个。单击项目目标,在常规选项卡中,将启动图像源设置为图像资产
b。在 launchImage 图像集中,切换属性检查器并设置要为其添加启动图像的设备 类。在您的情况下,iPhone 肖像复选框应该 selected:
您可以指定要添加的图像,它应该反映项目设置设备支持。所以不,你没有所有的图像。小心视网膜和视网膜高清支持,您的布局可能会缩小。
如果我的应用仅处于纵向模式且仅用于 iPhone,如果使用启动图像资产,我是否需要指定所有图像? IE。我需要风景图片还是 iPad 图片,或者没有它们也能正常工作吗?
如果您的应用仅处于纵向模式且仅适用于 iPhone,那么不,您不需要。
我建议使用故事板而不是启动图像。以下是您可以这样做的方法:
是这样的:
创建一个空白故事板文件,例如命名为
MyLaunchScreen.storyboard
。单击您的项目并转到
Target Settings
,然后在General
选项卡上,select 故事板作为您的启动屏幕文件。 Xcode 然后将相应的UILaunchStoryboardName
键添加到您应用的Info.plist
。当此密钥存在时,Xcode 将优先于您可能已设置的任何启动图像。将视图控制器场景添加到故事板,添加 UIImageViews 或您喜欢的任何内容。添加一些约束将使这个故事板在所有设备上工作,而无需为所有设备设置图像。
如果您仍然想使用图像,方法如下:
一个。单击项目目标,在常规选项卡中,将启动图像源设置为图像资产
b。在 launchImage 图像集中,切换属性检查器并设置要为其添加启动图像的设备 类。在您的情况下,iPhone 肖像复选框应该 selected:
您可以指定要添加的图像,它应该反映项目设置设备支持。所以不,你没有所有的图像。小心视网膜和视网膜高清支持,您的布局可能会缩小。