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

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

问题描述:

我在我的应用程序中实现了自定义URL方案。此外,我使用info.plist中的UILaunchImageFile键为飞溅图像指定了不同的名称。本细则说:iOS 6自定义URL方案启动图片错误

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

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

的修改是代表你的 URL方案名称的名称的字符串。例如,如果您的应用程序支持名称为myscheme的URL方案 ,系统将在应用程序捆绑包中寻找名称为 Default-myscheme.png(或Retina显示器的[email protected]) 的图像。如果应用程序的Info.plist文件包含 UILaunchImageFile项,则基本名称部分将从默认值更改为您在该项中提供的自定义字符串 。

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

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

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

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

任何人都有同样的问题?

好的问题解决了。仅供参考,每个人都有UILaunchImageFile的关键字,并在基本名称末尾添加文件扩展名。这就是问题。因此,请勿在您的基本名称中包含像“.png”这样的文件扩展名以用于启动图像!