web-dev-qa-db-fra.com

Des barres noires apparaissent dans l'application lors du ciblage d'iOS7.1 ou 7.0 dans Xcode6

Étapes à reproduire:

  1. Créez un nouveau projet à l'aide de Xcode6 (modèle à vue unique, iPhone uniquement, Objective-C)
  2. Accédez aux paramètres du projet et modifiez la cible de déploiement de 8.0 à 7.1
  3. Exécutez l'application sur un iPhone5/S avec 7.1 installé ou dans le simulateur iPhone5/s 7.1 (vous devrez peut-être télécharger les simulateurs iOS7.1)
  4. L'application apparaît avec des barres noires en haut et en bas.

enter image description here

Si vous exécutez l'application sur le simulateur iPhone5/S 8.0, l'écran apparaîtra comme prévu, tout blanc.

Pourquoi cela arrive-t-il? Existe-t-il un correctif ou une solution de contournement?

45
Kris Gellci

J'ai pu résoudre le problème manuellement, il semble que ce soit un bug avec Xcode pour le moment et je déposerai un rapport radar.

Pour résoudre le problème, suivez les étapes ci-dessous:

  1. Accédez aux paramètres du projet
  2. Sous "Icônes d'application et images de lancement", cliquez sur "Utiliser le catalogue d'actifs"
  3. Sélectionnez "Migrer" dans la fenêtre contextuelle qui apparaît.

Cela devrait résoudre le problème.

102
Kris Gellci

J'ai rencontré le même problème il y a quelques jours et j'ai découvert que le problème dans mon cas était le manquant LaunchScreen.xib dans le paramètre Général sous Icônes d'application et images de lancement:

enter image description here

17

J'ai eu le même problème avec Xcode 7 beta 1 et l'exemple de code UICatalog et j'ai pu le résoudre en choisissant Main.storyboard dans Paramètres généraux sous Icônes d'application et images de lancement pour le fichier d'écran de lancement.

4
user3687284

J'ai rencontré le même problème. Il semble que LaunchScreen.xib ne puisse pas s'adapter à la taille d'écran de tous les appareils 4 pouces sous iOS7.

2
Jiang

Sur iOS7 (sur lequel je testais) si je n'ajoutais pas l'image 640x1136 dans les actifs LaunchImage pour iPhone Portrait 7.0 Retina, j'obtiendrais les barres supérieure et inférieure. L'ajout de l'élément au format PNG a résolu le problème sur iOS7.

1
Kris Subramanian