如何在启动故事板中使用资产目录中的启动图像?

时间:2016-03-01 08:51:19

标签: ios uiimageview uistoryboard splash-screen

我确实需要支持基于故事板的启动屏幕和项目中的“传统”启动图像。

添加启动屏幕故事板,其中UIImageView指向启动屏幕似乎是一种直接的方式。然而,Interface Builder无法找到启动图像,也无法显示它。

由于所有尺寸的内容也不同,故事板是否会选择正确的图像?

重建具有大小类和约束的图像是不可能的,所以

TL; DR :如何使用启动故事板使用发布屏幕图像集中的相应图像?

3 个答案:

答案 0 :(得分:3)

在Assets.xcassets中,单击+并选择App Icons&启动图像 - >新的iOS启动图像。拖拽使用上述尺寸放下启动图像。 现在在Project&目标列表,选择您的项目&然后是General Tab。在App Icons&启动图像,单击Launch Images Source&选择新创建的源文件。

答案 1 :(得分:1)

我知道这是一个老问题。简短的回答是“你不能”,但有一个解决方法。

我是这样做的:

请勿将要使用的图像添加到资产目录中。而是将图像直接添加到项目中,并确保将它们包含在目标中。您必须返回旧的“image.png”,“image @ 2.png”,“image@3.png”命名约定,以便为不同的屏幕尺寸提供不同的图像。

希望能帮助遇到此事的任何人。

Adding images to target Set image to ImageView in LaunchScreen storyboard $$$

答案 2 :(得分:0)

为了在加载屏幕中使用Images.xassets图像 enter image description here 您必须手动删除LaunchScreen.storyboard并将.xassets设置为主要目标的“常规”选项卡中的一个选项。 enter image description here

此外,在您从模拟器(或设备)中删除应用并重新安装之前,启动屏幕为空的错误可能会出现。