我有一个通用iOS应用程序,它使用自定义URL方案从外部应用程序启动。
我也有不同的发布图像,一套用于标准发布,另一套用于网址方案发布。
该应用程序是针对iOS 7及更早版本开发的,因此我使用xcassets来设置启动图像。我为标准发布图像设置了一个目录,为url scheme发布图像设置了另一个目录。
如何指定为特定的URL方案启动网址方案启动图像?我正在使用
<basename>-<url_scheme><scale_modifier><device_modifier>.png
名称约定但似乎无效,标准启动图像始终显示。
使用xcassets时,该名称约定是否是命名图像的正确方法?
答案 0 :(得分:2)
好的,显然资产目录只对指定标准发布图像有用(用户点击主屏幕按钮)。
如果要在应用上为自定义网址方案指定不同的启动图像,则仍需遵守旧的命名约定。
例如,如果我想为自定义网址方案“myscheme”指定启动图像,我需要使用以下命名约定,即使我已经使用资产目录(.xcassets文件)作为标准启动图像:
这些文件需要位于应用包中,以便在启动应用时为系统找到。