启动未使用Xcode 7显示的图像

时间:2015-12-15 10:39:05

标签: ios iphone xcode asset-catalog launchimage

我已将启动图像设置在资产目录(LaunchImage)中,我也在Xcode的目标“常规”选项卡中设置了该目录。运行应用时会显示默认的LaunchScreen文件,但我读了这个post并执行了那里所说的内容:在“常规”标签中留空Launch Screen File参数并在.plist

但是现在,我没有显示目录或默认的适当的启动图像,而是显示黑屏......

我只支持iPhone,iOS 7,8& 9。

我能错过什么?

由于

编辑:可能是因为图片尺寸不正确?例如,对于iPhone Portrait Retina HD 5.5,我有一个大小为1242 x 2208且名称为launch_iPhone6Plus-Portrait@3x.png的文件,这是正确的吗?

编辑2:这就是我在目标的“常规”标签中所拥有的内容。 target settings

2 个答案:

答案 0 :(得分:16)

我已经注意到,默认情况下,当您启动屏幕图像时,默认创建新项目时,您将获得LaunchScreen.storyboard

但如果您不想使用LaunchScreen.storyboard,那么您要删除LaunchScreen.storyboard点按使用资产目录

但默认情况下,它会在Xcode版本7.1.1中为您提供品牌资产,而非启动图片

现在点击品牌评估/启动图片旁边的箭头。 Xcode会将您导航到Assets.xcasets文件夹。

现在点击下面的 + 添加应用图标&启动图像

从那里您需要选择新的iOS启动图像enter image description here

这是 LaunchImage 应该可见的方式。 enter image description here

现在根据Apple文档中指定的大小添加图像。您还可以从此网址获取启动图片大小:LaunchImageSize

现在转到应用程序>目标>常规,然后在启动图像源中选择 LaunchImage enter image description here

以下是Assets.xcassets中添加了 LaunchImage 的图片。 enter image description here

启动应用程序时的模拟器图像。 enter image description here

希望它有助于解决您的问题。

答案 1 :(得分:0)

您是否更改了项目的设置,使其指向资产目录作为启动图像的来源?

enter image description here