2011-09-19 11 views
6

Possiedo un'applicazione iPad (solo orientamento orizzontale) creata con HTML/JS/CSS + PhoneGap; tutto funziona come previsto, tuttavia ho incontrato un problema con la schermata Splash/Launch.Schermata dell'applicazione Phone di Splash/Launch per iPad di Phonegap Sposta il dispositivo

Quando i carichi applicativi, schermata di avvio/lancio corretto è mostrato (dimensione corretta e denominazione ecc), tuttavia, una volta che l'applicazione raggiunge stato deviceReady e nasconde schermata di avvio/lancio, si sposta fino a circa 20 px e mostra un bianco barra in basso a destra prima che sia nascosta.

Qualcuno sa cosa sta succedendo e/o come risolverlo?

Grazie!

+0

c'è una discussione [qui] (http://community.phonegap.com/nitobi/topics/splash_screen_wierd_bahavior_ios) su questo. Non sono stato in grado di risolverlo da solo. – TMB

risposta

4

Per chiunque si trovi in ​​questo stesso problema; scopre che questo è in realtà parte di come funziona PhoneGap. Dopo che l'immagine di lancio iniziale è stata visualizzata e appena prima che lo stato DeviceReady entri in gioco, PhoneGap sposta UIWebView su 20px. La soluzione alternativa consiste nel creare l'immagine di avvio a tutte le dimensioni dei pixel dello schermo e ignorare l'avviso in Xcode.

Ho postato diverse app su iTunes Store in questo modo senza problemi.

Spero che questo aiuti qualcuno!

+0

La cosa fastidiosa di questo è che lo vedi ancora saltare giù da 20px. – Abadaba

0

La nostra immagine è 1024x768 e stiamo ancora vedendo lo spostamento dei pixel. 1024x768 non è la dimensione totale dei pixel dello schermo? Controllo le specifiche hardware di Apple e ho detto che lo era. Hai provato qualcos'altro che ha funzionato?

Grazie Adam

0

Ho avuto anche questo problema, e nel mio caso il problema è stato causato da aderendo alle proprie specifiche di Apple.

Sono abbastanza sicuro di Apple specifica che il file deve essere da 768, quindi se siete stati stupidamente lavorando per loro specifiche, non credo che sarà, pertanto, non avere alcun problema.

Se crei un'applicazione PhoneGap, dovrai ballare su musica di PhoneGap. Quindi, Adam Robertson, hai davvero ricontrollato di avere le giuste dimensioni dell'immagine?

Se avete, qui è un'altra possibile causa/soluzione:

Provare ad impostare la "barra di stato inizialmente nascosto" nel documento plist del progetto (non phonegap.plist o cordova.plist ma quello con il progetto di nome) su True. In questo modo, l'immagine a 1024 ingrandirà completamente la luce del giorno e Phonegap non sentirà il bisogno di pomparlo.

Se l'immagine ha dimensioni di 1024x768, questo dovrebbe impedire a cordova di tentare di manipolare l'immagine. Se ci sono ancora problemi, prova ad impostare valori diversi per 'stile barra di stato' nello stesso file plist. Alcuni sono trasparenti, altri opachi: forse hanno anche un effetto.

Problemi correlati