Exécution de mon application dans le simulateur iPhone X (GM Seed) Je remarque deux effets étranges:
- l'application n'utilise pas l'espace plein écran (les zones supérieure et inférieure sont noires)
- une étrange barre blanche sous la barre de titre
Quelqu'un sait-il ce qui se passe ici et comment résoudre ce problème? Je ne trouve aucun nouveau paramètre dans Interface Builder.
Launch Screen.storyboard
placeRéponses:
Lorsque vous utilisez des images de lancement (au lieu du fichier d'écran de lancement beaucoup plus simple), vous devez fournir l'image de lancement de taille appropriée pour chaque taille de périphérique que vous souhaitez prendre en charge. Une fois que vous avez ajouté l'image de lancement supplémentaire, votre application devrait tirer parti de la nouvelle taille d'écran.
Le nouvel iPhone X nécessite une image de lancement dimensionnée à 1125px × 2436px qui est une image 3x pour 375pt × 812pt.
Bien sûr, si vous passez à l'utilisation d'un fichier d'écran de lancement au lieu d'images de lancement individuelles, votre application s'adaptera automatiquement à toutes les tailles d'appareils sans aucun travail supplémentaire.
la source
J'ai compris ce problème dans l'iPhone X. Taille de l'image de lancement (1125 * 2436px) Veuillez suivre les étapes ci-dessous. 1.i) Choisissez le nom de votre projet dans Xcode. ii) Sélectionnez la cible de votre projet iii) Puis sélectionnez Lancer la source d'images
Ensuite, sélectionnez vos Assets.xcassets dans votre projet
Ensuite, sélectionnez Lancer l'image dans les actifs i) Puis sélectionnez l'inspecteur d'attributs
vérifiez enfin la source de votre image de lancement. vous pouvez voir définir l'image de lancement.
la source
L'iPhone X a besoin d'une image de lancement différente de 1125 px x 2436 px (375 pt x 812 pt @ 3x).
Consultez les directives de l'interface utilisateur pour plus de détails.
la source
J'ai trouvé comment réparer (même si je ne comprends toujours pas pourquoi cela s'est produit uniquement sur l'iPhone X), le storyboard LaunchScreen sur l'iPhone X avec des barres noires en haut et en bas.
J'ai un storyboard LaunchScreen avec un UIImageView.
Le haut et le bas de UIImageView doivent être épinglés en haut et en bas de SuperView . PAS à SafeArea .
la source
Je l'ai corrigé en insérant simplement du texte aléatoire dans le
Lanch Screen File
champ de texte . Je n'ai même pas de fichier d'écran de lancement ... XCode est tellement bogué.mettre à jour
Bien que cela corrige le problème dans le simulateur (toujours très étrange et inattendu) lors du téléchargement d'un binaire sur iTunes Connect, il échouera en raison de ne pas trouver un fichier LanchScreen de nom "random-name"
la source
Je viens de rencontrer cela en essayant de mettre à jour une application sur laquelle je n'avais pas travaillé depuis un moment.
Sur Xcode 9.4, j'ai pu résoudre ce problème en procédant comme suit:
la source
Si vous disposez déjà d'une image de lancement de 1125 px × 2436 px mais que l'application n'utilise toujours pas le plein écran, vérifiez que votre image est au format PNG.
la source
si vous avez supprimé LaunchScreen.storyboard; Choisissez votre projet, sélectionnez la cible de votre projet, Général -> Icônes d'application et images de lancement -> Fichier écran de lancement: Sélectionnez ici Main.storyboard au lieu de LaunchScreen.storyboard
la source
J'ai juste eu ce problème ... Lorsque j'ai sélectionné le projet et la bonne cible, j'avais un espace vide pour le `` fichier d'écran de lancement '' sous les icônes de l'application et l'onglet des images de l'écran de lancement. Je l'ai défini sur LaunchScreen par défaut et le problème de redimensionnement auquel j'ai été confronté a été réglé.
la source
Vous pouvez archiver le fichier d'écran de lancement de la cible du projet n'est pas défini sur vide s'il est vide, cela peut causer des problèmes.
la source