Je sais que c'est une nouvelle fonctionnalité et 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?
Réponses
Trop de publicités?Je suis allé à la manière classique. Utilisez simplement unique localisée images et de configurer votre plist correctement. Le plus simple est d'utiliser un actif catalogue, mettre tout en place. Ensuite, ouvrez le bundle de l'application et de copier les fichiers correctement nommés + la bonne info.plist entrées. (Et bien sûr de supprimer les actifs catalogue par la suite) Résultat ressemble à ceci:
Info-plist:
Lancement des images les noms de fichiers:
(J'ai besoin de toute l'iPad orientations/tailles + portrait iphone tailles + 7.0 tailles spécifiques)
À partir de la documentation d'Apple, vous devez définir la UILaunchImageFile clé personnalisé lancement nom du fichier d'image.
Vous avez alors besoin d'avoir à localiser ce fichier.
Et assurez-vous que votre Image de Lancement n'est pas configuré pour utiliser un actif catalogue.
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>