web-dev-qa-db-fra.com

Lancement de l’écran sur Xamarin.iOS non affiché. Un écran bleu est affiché à la place

Je ne parviens pas à afficher un écran de lancement uniquement sur mon véritable appareil iPad Mini. Lorsque je lance mon application, un écran bleu apparaît à la place. J'utilise un catalogue d'actifs pour inclure les images. Lorsque je cours sur un iPhone ou un simulateur iPad 2, l’écran de lancement s’affiche parfaitement! À l’intérieur du fichier Contents.json de mon catalogue de ressources, il y a 4 images pour iPad. Elles sont:

- Default-portrait.png (768x1004)

- [email protected] (1536x2008)

- Default-Landscape.png (1004x768)

- [email protected] (2008x1536)

L'option "Masquer pendant le lancement de l'application" de la barre d'état dans info.plist n'est pas cochée.

J'ai suivi les étapes de la gestion des écrans de lancement avec les catalogues d'actifs dans Xamarin Launch Screen Guide: http://developer.xamarin.com/guides/ios/application_fundamentals/working_with_images/launch-screens/#asset-catalogs

Si quelqu'un sait quelles sont mes erreurs, faites-le moi savoir! =]

PS: Désolé pour le mauvais anglais!

5
Bernardo Rocha

Comme James Montemagno et Kevin Mullins ont répondu dans cet article Écran de lancement , les nouveaux appareils iOS doivent utiliser Storyboard plutôt que des catalogues d'actifs. Je crée un Storyboard et cela fonctionne parfaitement maintenant.

4
Bernardo Rocha

Vous pouvez vérifier si les lettres majuscules/minuscules sont correctes. Le simulateur n’est pas sensible à la casse, par exemple. il acceptera volontiers un fichier defAULT-PORtrait.png. Par contre, votre appareil iOS est sensible à la casse. 

Plus précisément, j'ai remarqué que vos fichiers s'appellent: 

Cela vous aidera peut-être à vérifier l'orthographe de tous les fichiers et des catalogues d'actifs pour vous assurer qu'ils sont cohérents avec votre fichier info.plist. 

1
Felix Alcala