Exécuter mon application dans le simulateur iPhone X (GM Seed) Je remarque deux effets étranges:
Est-ce que quelqu'un sait ce qui se passe ici et comment résoudre ce problème? Je ne trouve aucun nouveau paramètre dans Interface Builder.
Lorsque vous utilisez des images de lancement (au lieu du fichier d’écran de lancement, beaucoup plus facile), vous devez fournir une 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 doit tirer parti de la nouvelle taille d'écran.
Le nouvel iPhone X nécessite une image de lancement de 1125px × 2436px, soit une image 3x pour 375 points × 812 points.
Bien sûr, si vous passez à un fichier d'écran de lancement plutôt qu'à des images de lancement individuelles, votre application s'adapte automatiquement à toutes les tailles d'appareils sans aucun travail supplémentaire.
J'ai résolu ce problème dans iPhone X. Lancez la taille de l'image (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) Sélectionnez ensuite Lancer la source des images
l'iPhone X a besoin d'une image de lancement différente de 1125px x 2436px (375pt x 812pt à 3x).
Vérifiez directives d'interface humaine pour plus de détails.
J'ai compris comment résoudre (même si je ne comprends toujours pas pourquoi cela s'est produit uniquement sur iPhone X), le scénariseur LaunchScreen sur iPhone X avec la visualisation des barres supérieure et inférieure noires.
J'ai le scénarimage LaunchScreen avec un UIImageView.
Le fichier top & bottom de UIImageView doit être épinglé sur le fichier SuperView top & bottom. PAS à SafeArea .
Je l'ai corrigé en insérant simplement du texte aléatoire dans le champ de saisie Lanch Screen File
. Je n'ai même pas de fichier d'écran de lancement ... XCode est tellement bogué.
mettre à jour
Bien que cela répare le problème dans le simulateur (toujours très étrange et inattendu) lors du téléchargement d’un fichier binaire vers iTunes Connect, il échouera car il ne trouve pas de fichier LanchScreen de nom "nom aléatoire"
Je viens d'avoir ce problème ... Lorsque j'ai sélectionné le projet et la cible correcte, j'avais un blanc pour le "fichier d'écran de lancement" sous les icônes d'application et l'onglet Images de l'écran de lancement. Je l'ai réglé sur le LaunchScreen par défaut et le problème de redimensionnement auquel j'ai été confronté a été résolu.
si vous avez supprimé LaunchScreen.storyboard; Choisissez votre projet, sélectionnez la cible de votre projet, Général -> Icônes de l'application et images de lancement -> Lancer le fichier d'écran: sélectionnez ici Main.storyboard au lieu de LaunchScreen.storyboard
J'ai juste rencontré 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:
Si vous avez déjà une image de lancement 1125px × 2436px mais que l'application n'utilise toujours pas la vérification plein écran pour vous assurer que votre image est au format PNG.