iPhone 5 écran d'accueil ne s'affiche pas correctement - Phonegap

Je suis à jour de mes PhoneGap iOS l'application pour la rendre compatible avec l'iPhone 5.

Je suis manuellement cacher l'écran de démarrage après mon application a été initialisé.

Lors de la simulation d'iPhone 5: Lorsque l'application démarre, il affiche le bon écran ([email protected]) (ci-après "le 5"), mais rapidement il la cache et affiche plutôt l'iPhone 4 à l'écran de démarrage (ci-après "le 4"). Le 4 ne permet pas de couvrir l'ensemble de l'application, montrant ainsi barres supérieure et inférieure de l'application en cours d'initialisation.

Je ne suis pas entièrement sûr de savoir comment il fonctionne, mais je pense à deux scénarios possibles:
1) les Deux images sont affichées simultanément, mais pour une raison quelconque, le 5 auto se cache tandis que les 4 attend l'appel à partir de l'app à cacher.
2) À un certain moment lors de la désactivation manuelle de cacher l'écran de démarrage phonegap commutateurs de la "vraie" splashscreen pour un "faux" celui qui est affiché jusqu'à ce que l'appel javascript à partir de l'app et de phonegap pourrait ne pas s'afficher correctement un après cette switcheroo.

Quelqu'un d'autre a rencontré et /ou résolu ce problème?

Mise à JOUR:
Essayé de l'enlever et de l'ajout de tous les éclaboussures des images de nouveau, mais en vain. J'ai essayé de supprimer les images plus petites (la 4 et de sa non-retina version), mais même sans les plus petits, présente dans le projet, je reçois la même erreur!

Mise à JOUR 2:
Cordova 2.2.0 a été libéré, ce qui permet de corriger ce problème en fonction de: http://shazronatadobe.wordpress.com/2012/10/27/whats-new-in-cordova-ios-2-2-0/

Donc, la solution serait donc de mettre à jour votre application pour utiliser Cordova 2.2.0, si c'est pour une raison pas possible, les solutions sont fournies ci-dessous.

  • Avez-vous changé le Launch Images dans votre projet XCode? Avez-vous collez manuellement votre image splash (en your_project->Resources->splash)?
  • Oui! Essayé en supprimant et réinstallant tous les éclaboussures d'images, mais en vain
  • Je crois que c'est effectivement un bug dans Cordova/PhoneGap -- il semble manuellement recharger l'image d'écran de démarrage, et lorsqu'il n'est pas sur un iPad, il prend par défaut le chargement du "par Défaut" de l'image (le classique de la taille d'éclaboussures). Doit être mis à jour pour vérifier la taille de l'écran, je suppose...
  • J'ai déposé un bug pour Cordova/PhoneGap issues.apache.org/jira/browse/CB-1482
InformationsquelleAutor Hessius | 2012-09-16