我在我的应用程序中实现了自定义URL方案。此外,我使用info.plist中的 UILaunchImageFile 键为启动图像指定了不同的名称。文件说:
iOS 5上的如果您的应用支持一个或多个自定义网址方案,它也可以 为每个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 6上显示了正常的启动图像。我发现如果我使用“默认”基本名称重命名它在iOS 6上工作正常,但这会弄乱我的项目。因此,我将无法支持多个版本
任何人都有同样的问题吗?
答案 0 :(得分:3)
问题解决了。仅供参考,每个人都有关键UILaunchImageFile的价值,在基本名称的末尾有一个文件扩展名。这就是问题。因此,请不要在启动映像的基本名称中包含“.png”等文件扩展名!