Je sais que c'est une nouvelle fonctionnalité et que cela n'est peut-être pas possible, mais j'aimerais pouvoir localiser un catalogue d'actifs dans différentes langues, pour afficher une image de lancement localisée. Cela était possible sur XCode 4 en localisant simplement une image, mais avec une application iOS7, cela ne fonctionne pas. Savez-vous si c'est possible?
J'ai suivi la voie classique. Utilisez simplement des images localisées uniques et configurez correctement votre plist. Le moyen le plus simple est d'utiliser un catalogue d'actifs, de tout configurer. Ensuite, ouvrez le bundle d'application et copiez les fichiers correctement nommés + les entrées info.plist correctes. (Et bien sûr, supprimez le catalogue d'actifs par la suite) Le résultat ressemble à ceci:
Info-plist:
Lancer les noms de fichiers des images:
(J'avais besoin de toutes les orientations/tailles d'iPad + toutes les tailles d'iphone portrait + 7,0 tailles spécifiques)
J'ai le même problème dans XCode 6.0 et iOS 7 et 8. N'utilisez pas Images.xcassets pour l'écran de démarrage. Ajoutez la clé suivante à Info.plist:
<key>UILaunchImages~ipad</key>
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default-Landscape</string>
<key>UILaunchImageOrientation</key>
<string>Landscape</string>
<key>UILaunchImageSize</key>
<string>{768, 1024}</string>
</dict>
</array>
Depuis documentation Apple , vous devez définir la clé UILaunchImageFile sur un nom de fichier d'image de lancement personnalisé.
Vous devez ensuite localiser ce fichier.
Et assurez-vous que votre image de lancement n'est pas configurée pour utiliser un catalogue d'actifs.
La localisation des actifs et des images du catalogue d'actifs est prise en charge depuis Xcode 11.