2012-01-05 96 views
0

我正在爲Android和iOS構建Sencha Touch + PhoneGap應用程序(iPhone & iPad)。 PhoneGap選擇正確的圖標和閃屏以顯示正確的設備,我遇到了重大問題。PhoneGap無法爲iOS加載正確的圖標/啓動畫面

例如: Android的加載正確的主圖標,但是,它會加載一個閃屏,這是非常像素化(我相信它的加載一個爲320x460的iPhone屏幕。)

的iOS兩個iPhone和iPad正在顯示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/[email protected]" 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/[email protected]" 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" /> 

回答

0

您需要指定應用程序的Info.plist啓動映像文件(UILaunchImageFile)屬性:

例如,如果你設置了UILaunchImageFile〜ipad到iPad的密鑰值,你的文件名應該是iPad-Portrait.png和iPad-Landscape.png。您可以同樣爲iPhone更改它,或者使用iPhone的默認(Default.png)。

這在Information Property List Files.

+0

爲了澄清,我們使用PhoneGap BUILD(他們的基於雲的多操作系統編譯器)build.phonegap.com。 – JordanBrill 2012-02-14 02:23:04

0

定義在最新的PhoneGap構建的Xcode,你可以拖放您想在目標/摘要爲splashscreens或圖標使用到GUI區域XCode中的圖像。這應該允許你直接添加。你使用的是什麼版本的Xcode?如果我知道它是什麼版本,我可以添加更具體的細節。