Recherche…


Introduction

Les éléments d'image permettent de gérer et d'organiser différents types d'éléments d'image dans notre application iOS à l'aide de Xcode.

Ces ressources peuvent être des icônes d'application, des images de lancement, des images utilisées dans l'application, des images en taille réelle, des images de taille aléatoire, etc.

Icône de l'application utilisant des éléments d'image

Chaque fois que nous créons un nouveau projet dans Xcode pour notre nouvelle application, il nous donne différents dans les classes construites, des cibles, des tests, fichier plist, etc. De même , il nous donne aussi Assets.xcassets fichier, qui gère tous les actifs d'image dans notre projet.

Voici à quoi ressemble ce fichier dans le navigateur de fichiers:

entrer la description de l'image ici

Si on clique dessus, ça ressemblera à ceci:

entrer la description de l'image ici

Comme je le disais, l’actif AppIcon est déjà créé pour nous.
Il suffit de glisser-déposer l’ image correspondante sur chaque bloc carré vide. Chaque noir nous dira quelle taille doit avoir cette image, elle est écrite juste en dessous.
Après avoir glissé et déposé toutes les images dans tous les carrés, cela ressemblera à ceci:

entrer la description de l'image ici

Nous pouvons également modifier le paramètre des périphériques pour les éléments d’icône dans Utilitaires -> Inspecteur des attributs en tant que:

entrer la description de l'image ici

Une fois ceci terminé, lancez simplement une application et nous aurons une belle icône pour l'appli comme ceci:

entrer la description de l'image ici

C'est par défaut, mais si ce n'est pas le cas, assurez-vous que ces paramètres sont comme dans Target-> General settings:

entrer la description de l'image ici

LaunchImage à l'aide des éléments d'image

L'écran de lancement est un écran qui apparaît lors du lancement de l'application et dure jusqu'à ce que le premier écran de l'application apparaisse.
Pour en savoir plus sur l' écran de lancement et les instructions, cliquez ici .

Semblable à AppIcons, nous devons mentionner dans les paramètres du projet sur l'utilisation des actifs d'image pour l'image de l'écran de lancement.
Par défaut, les paramètres du projet sont les suivants:

entrer la description de l'image ici

Nous devons changer pour aimer ceci:

entrer la description de l'image ici

Une fois ces paramètres modifiés, Xcode nous demande de migrer vers les ressources et de créer automatiquement un fichier LaunchImage dans les ressources en:

entrer la description de l'image ici

Si non créé, nous pouvons en créer un manuellement en cliquant sur le bouton + en bas comme:

entrer la description de l'image ici

Après cela, selon notre exigence, nous pouvons remplacer les cases vides par des périphériques que nous prenons en charge en utilisant l'inspecteur d'attributs en cochant / décochant les cases.

J'ai rempli ces images pour des iPhones de 4 "écran à 5.5" et pour tous les iPads comme:

entrer la description de l'image ici

Voici les tailles de toutes les images de lancement:

Retina HD 5.5" iPhone Portrait - iPhone (6, 6S, 7)Plus - 1242x2208px
Retina HD 4.7" iPhone Portrait - iPhone 6, 6S, 7 - 750x1334px
Retina HD 5.5" iPhone Landscape - iPhone (6, 6S, 7)Plus - 2208x1242px
2x iPhone Portrait - (3.5") iPhone 4S - 640x960px
Retina 4 iPhone Portrait - (4") iPhone 5, 5S, 5C, iPod Touch, SE - 640x1136px
2x iPad Portrait - All Retina iPads - 1536x2048px
2x iPad Landscape - All Retina iPads - 2048x1536px

Remarques:

1 iPads non rétiniens: j'ai laissé en blanc 1x iPad Portrait and Landscape car les iPads non rétiniens utiliseront deux 2x images de lancement par mise à l'échelle

2 12,9 "iPad Pro : il n'y a pas de place pour cet iPad car cet iPad utilisera également 2x iPad images 2x iPad en les redimensionnant

3 Retina HD 5.5 ": l' iPad devrait avoir 1920x1080px pour le portrait et 1080x1920px pour le paysage, mais Xcode donnera des indications et l'image de lancement ne sera pas affichée sur ces appareils

4 SplitView: comme nous utilisons LaunchImage Asset au lieu de LaunchScreen XIB , notre application ne prend pas en charge SplitView sur iPad et iPhone 5.5 "

5 Réinstallation: si notre application est déjà installée sur l'appareil et que nous essayons de l'exécuter avec ces nouveaux éléments d'image de lancement, le périphérique n'affiche parfois pas les images de lancement lors du lancement de l'application. Dans ce cas, il suffit de supprimer l'application de l'appareil, nettoyer + construire le projet et l'exécuter, il affichera de nouvelles images de lancement



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow