iOS 6自定义URL方案启动图像错误

时间:2012-11-05 16:06:07

标签: ios ios6 url-scheme

我在我的应用程序中实现了自定义URL方案。此外,我使用info.plist中的 UILaunchImageFile 键为启动图像指定了不同的名称。文件说:

  

如果您的应用支持一个或多个自定义网址方案,它也可以   为每个URL方案提供自定义启动映像。当系统   启动您的应用以处理URL,它会显示启动图像   与给定URL的方案相关联。在这种情况下,格式   对于您的启动图像文件名如下:

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

修饰符是一个表示你的名字的字符串   URL方案名称。例如,如果您的应用支持带有的URL方案   名称myscheme,系统查找具有名称的图像   Default-myscheme.png(或Retina显示的Default-myscheme@2x.png)   在应用程序的包中。如果应用程序的Info.plist文件包含   UILaunchImageFile键,基本名称部分从Default更改为   您在该密钥中提供的自定义字符串。

     

注意:您可以将URL方案修饰符与方向组合使用   改性剂。如果这样做,文件名的格式为

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

有关启动方向修改器的详细信息,请参阅   “为不同的方向提供发射图像。”

iOS 5上的

显示了该方案的正确启动图像,但在iOS 6上显示了正常的启动图像。我发现如果我使用“默认”基本名称重命名它在iOS 6上工作正常,但这会弄乱我的项目。因此,我将无法支持多个版本

任何人都有同样的问题吗?

1 个答案:

答案 0 :(得分:3)

问题解决了。仅供参考,每个人都有关键UILaunchImageFile的价值,在基本名称的末尾有一个文件扩展名。这就是问题。因此,请不要在启动映像的基本名称中包含“.png”等文件扩展名!