J'ai plusieurs cibles pour mon application universelle et lorsque je fais glisser une image dans la section Résumé de "Images de lancement" dans Xcode, il écrase l'image de lancement pour toutes les autres cibles. Existe-t-il un moyen d'avoir différentes images de lancement pour chaque cible? merci p>
5 Réponses :
Pour un universel pour différencier chaque image pour la cible, il suffit de définir suffixe comme "-ipad". P>
Le problème est que j'ai différentes images de lancement iPad pour les différentes cibles et, étant donné qu'elles finissent par ~ iPad, ils écrasent mutuellement.
Vous pouvez configurer " info.plist Fichier em>" Valeur de la clé " Réglage de la construction em> *" Pour le projet. Dans différents fichiers forts> plist strong>, vous pouvez spécifier l'image de démarrage et les autres paramètres si vous voulez. P>
Changer à un nom de fichier de lancement unique pour chaque cible semble fonctionner. Merci.
En réalité, j'ai changé les noms de fichiers dans le Plist et ajouté les nouvelles images PNG, mais lorsque j'exécute l'application, l'image de lancement n'est pas affichée. Il montre juste un écran vide. Dans la fenêtre "Résumé", les images correctes sont affichées, mais elles ne sont pas affichées lorsque l'application est réellement exécutée.
J'ai compris le problème. Lorsque Xcode a importé les fichiers image de lancement et les copiez dans le dossier de destination, il a laissé l'extension .png et juste laissé une période à la fin des noms de fichiers. Ajouter .png corrigé le problème. semble être un bug en xcode.
J'ai pu comprendre la solution à l'aide de ces instructions, mais c'est un peu plus explicitement.
Pour chaque ensemble d'images de lancement de la cible, vous devez disposer d'un nom de racine distinct, puis de @ 2x et de -568h. @ 2x versions de la même image pour la rétine et l'iPhone 5 affichent. Ensuite, vous ajoutez une ligne à l'info.plist pour chaque cible de construction, indiquez que la touche est "Lancement de l'image" et entrez le nom de fichier de la version de résolution standard. P>
Donc, par exemple, vous dites voulait deux cibles de construction: lite et standard. Vous pouvez avoir deux ensembles d'images de lancement: p>
lite: p> (Dans ce cas, vous n'avez pas à spécifier une clé d'image de lancement dans le info.Plist, car il utilisera par défaut.png par défaut) p> standard: p> alors vous sélectionneriez la cible "standard" Xcode, cliquez sur l'onglet Info, cliquez sur l'une des lignes et cliquez sur Ajouter une ligne. C'est un peu déroutant parce que lorsqu'il ajoute une ligne, la ligne a une valeur de clé aléatoire déjà entrée au lieu d'un blanc vide. Cliquez sur le nom de la clé nouvellement ajouté et changez-le sur "Image de lancement". Ensuite, dans l'espace de valeurs, vous entreriez sur "Par défaut-standard.png". Cliquez sur l'onglet "Résumé" (à côté de l'onglet Info) et faites défiler vers le bas et vous devriez pouvoir voir les aperçus corrects de vos images de lancement. P> J'espère que cela vous aide! P> P>
J'ai tout utilisé en utilisant un fichier de plat différent pour chaque cible et ajoutant des suffixes comme recommandé (@ 2x, -568 @ 2x, et dans mon cas, -Landscape pour iPad). p>
Cependant, seul un écran vide affichait pour un iPod exécuté 6.1, même s'il est montré correctement sur l'iPhone 5 en cours d'exécution 6.1 et sur le simulateur. J'ai fini par avoir à ajouter des copies "par défaut.png" de l'éclaboussure 320x480 à chaque cible, à l'aide de "L'appartenance cible" dans l'inspecteur de fichiers pour contrôler quelle cible doit être utilisée pour. P>
Ajouter plusieurs fichiers de KnightImages dans images.xcassets. Sélectionnez l'image de lancement cible sur la section générale de chaque cible. Assurez-vous que les "ressources de l'ensemble de copie" de chaque cible ont un dossier images.xcassets. P>