PhoneGap没有为iOS加载正确的图标/启动画面

时间:2012-01-05 21:37:32

标签: android ios cordova icons sencha-touch

我正在为Android和iOS(iPhone和iPad)构建一个Sencha Touch + PhoneGap应用程序。我遇到了PhoneGap的主要问题,选择正确的图标和启动画面来显示正确的设备。

例如: Android会加载正确的主图标,但是,它会加载一个非常像素化的闪屏(我相信它会为320x460 iphone屏幕加载一个。)

iPhone和iPad上的iOS都显示了android图标,没有加载正确的启动画面。

我真的坚持这一点,并希望对此事有任何意见,谢谢!

我的config.xml代码如下:

    <icon src="res/icons/icon.png" />

    <icon src="res/icons/icon-blackberry-92.png" default="true" />
    <icon src="res/icons/icon-blackberry-92-hover.png" hover="true" />

    <icon src="res/icons/icon.png" width="57" height="57"/> 
    <icon src="res/icons/icon-72.png" width="72" height="72"/> 
    <icon src="res/icons/icon@2x.png" width="114" height="114"/> 

    <icon src="res/icons/icon-android-36.png" width="36" height="36"/> 
    <icon src="res/icons/icon-android-48.png" width="48" height="48"/> 
    <icon src="res/icons/icon-android-72.png" width="72" height="72"/>

    <gap:splash src="res/splash/Default@2x.png" width="640" height="960" />
    <gap:splash src="res/splash/Default.png" width="320" height="460" />
    <gap:splash src="res/splash/splash-screen-ios-ipad.png" width="786" height="1024" />
    <gap:splash src="res/splash/splash-screen-400x800.png" width="400" height="800" />

    <gap:splash src="res/splash/Default.png" />

2 个答案:

答案 0 :(得分:0)

您需要在应用程序的info.plist中指定启动映像文件(UILaunchImageFile)属性:

例如,如果您将键UILaunchImageFile~ipad的值设置为iPad,则您的文件名应为iPad-Portrait.png和iPad-Landscape.png。您可以类似地为iPhone更改它,或使用iPhone的默认(Default.png)。

这在Information Property List Files.

中定义

答案 1 :(得分:0)

在最新的Phonegap Xcode版本中,您可以将要用作启动画面或图标的图像拖放到目标/摘要下的XCode中的GUI区域。这应该允许您直接添加。您使用的是什么版本的Xcode?如果我知道它是什么版本,我可以添加更具体的细节。