如何为通用应用设置启动图像

时间:2018-11-30 07:59:52

标签: iphone ipad launch-screen launchimage

我正在使用Xcode 10.1,并且我的应用程序是通用应用程序。使用assets加载启动图像时出现设计问题,即它在iPad Pro 11 inchiPad pro 12.9 (3rd generation)设备中显示出一些黑屏背景,但在所有设备上均无法正常工作。那么如何解决这个问题呢?而且,如果我想使用LaunchScreen.storyboard文件,如何设置单个图像以满足所有屏幕尺寸(必须使用哪个图像尺寸和分辨率(2x或3x))?或如何使用苹果click here上的Static Launch Screen Images

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

如您所写,有两种方法来配置LaunchScreen:

    特殊图像中的
  • 静态图像-LaunchImage.launchimage
  • 设计的屏幕,可以容纳多个UI元素-LaunchScreen.storyboard

如果启动屏幕足够简单,并且您选择使用静态图片,请确保您的Info.plist不包含以下键:<key>UILaunchStoryboardName</key> <string>LaunchScreen</string>,如果包含,静态图片将不会使用。
LaunchImage.launchimage保留所有设备类型的图像,并告诉您要使用的图像大小。
如果您使用它并填充了所有图像,但是某些设备仍然没有启动图像,请尝试清洁并重建您的应用程序,然后从测试设备或模拟器中卸载并重新安装该应用程序。还可以考虑更新您的环境(xCode)。

如果您选择使用设计的屏幕,请避免将ImageView的源设置为LaunchImage.launchimage,这是一个特殊的图像集。您只能使用较少图像的常规x.imagesets(1x 2x R4 3x)。
看看following answer to a different question,它说明了自动选择图像的机制,它还具有将iPhone类型连接到所选图像的表。