Ios 如何在发布故事板中使用资产目录中的发布图像?

Ios 如何在发布故事板中使用资产目录中的发布图像?,ios,uiimageview,uistoryboard,splash-screen,Ios,Uiimageview,Uistoryboard,Splash Screen,我确实需要在项目中支持基于故事板的启动屏幕和“传统”启动图像 添加一个带有指向启动屏幕的UIImageView的启动屏幕故事板似乎是一种简单的方法。但是,Interface Builder无法定位启动映像,也无法显示它 由于所有尺寸的内容也不同,故事板会选择正确的图像吗 重建具有大小类和约束的图像是不太可能的,因此 TL;DR:如何使用使用启动屏幕图像集中相应图像的启动情节提要?在Assets.xcsets中,单击+并选择应用图标和启动图像-->新建iOS启动图像。拖放具有所述大小的发布图像。

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

添加一个带有指向启动屏幕的
UIImageView
的启动屏幕故事板似乎是一种简单的方法。但是,Interface Builder无法定位启动映像,也无法显示它

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

重建具有大小类和约束的图像是不太可能的,因此


TL;DR:如何使用使用启动屏幕图像集中相应图像的启动情节提要?

在Assets.xcsets中,单击+并选择应用图标和启动图像-->新建iOS启动图像。拖放具有所述大小的发布图像。
现在在“项目和目标”列表中,选择您的项目,然后选择“常规”选项卡。在应用程序图标和启动图像中,单击启动图像源并选择新创建的源文件

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

我是这样做的:

不要将要使用的图像添加到资源目录中。相反,直接将图像添加到项目中,并确保将其包含在目标中。您必须返回到旧的“image.png”image@2.png", "image@3.png“命名约定,以便为不同的屏幕大小提供不同的图像

希望这能帮助任何遇到这个问题的人


要使用图像,请在加载屏幕中设置图像 您必须手动删除LaunchScreen.storyboard并将.xassets设置为主目标的常规选项卡中的选项。


此外,在您从模拟器(或设备)中删除应用程序并重新安装之前,可能会有一个空启动屏幕的bug。

是的,资产目录到此为止;那很好。但我不能从情节提要中引用它。问题不是如何使用资产目录设置启动图像,而是如何在代码(或情节提要)中引用它们。有什么解决方案吗?如果这有助于SEO,我尝试了几种方法使UIImageView使用特定于目标的资产目录中的图像。我打开“contents.json”并将文件名粘贴到Interface Builder中,尽管所有资产目录具有相同的图像大小和名称(具有不同的内容),但ImageView没有加载。这失败了,但使用乔丹的方法奏效了。