web-dev-qa-db-fra.com

Barres noires sur l'écran de lancement sur iPhone 5 (et iPhone 6)

Lorsque l'iPhone 5 est sorti pour la première fois, il a fallu ajouter un [email protected] au projet pour que l'application utilise toute la hauteur de l'iPhone 5. Fin 2014, le faisons-nous encore?

Nous avons des catalogues d'actifs et le fichier LaunchScreen.xib. Devons-nous toujours ajouter le fichier [email protected]? Si oui, où va-t-il maintenant? J'ai essayé plusieurs solutions et je ne parviens pas à supprimer les barres noires d'une nouvelle application créée avec Xcode 6 GM.

23
soleil

Comme l'a déclaré rmaddy dans les commentaires, si vous prenez en charge iOS <8, vous devez toujours le faire:

Général/Icônes d'application et images de lancement

Lancer Image Source - sélectionnez LaunchImage pour le catalogue d’actifs.

Ajouter une image 640x1136 pour l'option "Retina 4".

Je suppose donc que le fichier LaunchScreen.xib est inutile si vous ciblez iOS <8, à moins que vous ne souhaitiez mettre à jour ce catalogue et le catalogue d’actifs lorsque l’image change.

34
soleil

si vous ne créez pas de nouveau projet, comme changer ou renommer un ancien projet, , vous devez supprimer tous les Images.xcassets de Project.

puis 

Accédez aux paramètres du projet

Sous "Icônes d'application et images de lancement", cliquez sur "Utiliser le catalogue d'actifs".

Sélectionnez "Migrer" dans la fenêtre contextuelle qui apparaît. faire un nouvel atout.

ça marche plutôt bien pour moi.

env est xocde6.1 iPhoneSimulator5/5S/6/6 + sur iOS8

0
1000girlKANNA