我正在使用Xcode 10.1,并且我的应用程序是通用应用程序。使用assets
加载启动图像时出现设计问题,即它在iPad Pro 11 inch
和iPad pro 12.9 (3rd generation)
设备中显示出一些黑屏背景,但在所有设备上均无法正常工作。那么如何解决这个问题呢?而且,如果我想使用LaunchScreen.storyboard
文件,如何设置单个图像以满足所有屏幕尺寸(必须使用哪个图像尺寸和分辨率(2x或3x))?或如何使用苹果click here上的Static Launch Screen Images
?
任何帮助表示赞赏。
答案 0 :(得分:0)
如您所写,有两种方法来配置LaunchScreen:
LaunchImage.launchimage
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类型连接到所选图像的表。