我在我的应用程序中实现了自定义 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 上正常工作,但这会弄乱我的项目。因此我将无法支持多个版本
有人有同样的问题吗?