5

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

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

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

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

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

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

有关启动方向修饰符的更多信息,请参阅“为不同方向提供启动图像”。</p>

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

有人有同样的问题吗?

4

1 回答 1

3

好问题解决了。仅供参考,所有对键 UILaunchImageFile 有价值的人都在基本名称的末尾带有文件扩展名。这就是问题。所以不要在启动图像的基本名称中包含像“.png”这样的文件扩展名!!!

于 2012-11-08T14:10:27.057 回答