首页 > 解决方案 > 如何为通用应用程序设置启动图像

问题描述

我正在使用 Xcode 10.1,我的应用程序是通用应用程序。我在使用 ie 加载启动图像时遇到了设计问题,它在和设备assets中显示了一些黑屏背景,但在所有设备中都可以正常工作。那么如何解决这个问题呢?如果我想使用该文件,如何设置单个图像以满足所有屏幕尺寸(必须使用哪种图像尺寸和分辨率(2x 或 3x))?或者如何使用by the apple点击这里iPad Pro 11 inchiPad pro 12.9 (3rd generation)LaunchScreen.storyboardStatic Launch Screen Images

任何帮助表示赞赏。

标签: iphoneipadlaunch-screenlaunchimage

解决方案


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

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

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

如果您选择使用设计的屏幕,请避免将 ImageView 的源设置为LaunchImage.launchimage,它是一个特殊的图像集。您只能使用x.imagesets较少图像的常规(1x 2x R4 3x)。
看看下面对不同问题的回答,它解释了自动选择图像的机制,它还有将 iPhone 类型连接到所选图像的表格。


推荐阅读