xcassets和自定义URL方案启动图像

厌恶瘤

我有一个通用的iOS应用程序,该应用程序使用要从外部应用程序启动的自定义URL方案。

我也有不同的启动映像,一组用于标准启动,另一组用于url方案启动。

该应用程序是为iOS 7和更早版本开发的,因此我正在使用xcassets设置启动图像。我为标准启动映像设置了一个目录,为URL方案启动映像设置了另一个目录。

如何指定要针对该特定URL方案启动url方案启动图像?我正在使用

<basename>-<url_scheme><scale_modifier><device_modifier>.png 

名称约定,但似乎不起作用,始终显示标准启动图像。

使用xcassets时,该名称约定是否是命名图像的正确方法?

厌恶瘤

好的,因此资产目录显然仅用于指定标准启动图像(用户点击主屏幕按钮)。

当您想为应用程序上的自定义url方案指定不同的启动图像时,仍然需要遵循旧的命名约定。

例如,如果我想为自定义url方案“ myscheme”指定启动图像,即使我已经在标准启动图像中使用资产目录(.xcassets文件),也需要使用以下命名约定:

  • Default-myscheme〜iphone.png->没有Retina显示屏3,5英寸iPhone
  • Retina Display 3.5英寸iPhone的Default-myscheme@2x~iphone.png->
  • 默认-myscheme-568h@2x~iphone.png->用于Retina Display 4英寸iPhone
  • 默认为myscheme-Portrait〜ipad.png->不能以纵向显示Retina Display iPad
  • 默认为myscheme-Portrait@2x~ipad.png->用于Retina Display的iPad纵向
  • Default-myscheme-Landscape〜ipad.png->在风景中没有Retina显示屏的iPad
  • 默认-myscheme-Landscape@2x~ipad.png->用于Retina Display iPad横向

这些文件必须位于应用程序捆绑包中,以便在启动应用程序时为系统找到。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章