Depuis Xcode 4.4 Icon Composer n'est plus le moyen recommandé pour créer des icônes et n'est plus inclus dans l'installation standard de Xcode. En raison de l'introduction de Mac avec écran Retina, il est désormais recommandé de fournir des versions haute résolution de tous les graphiques, y compris les icônes d'application.
Pour donner à votre application une icône sous Xcode> 4.4, procédez comme suit:
Créer un dossier [IconName] .iconset dans le Finder
Dans ce dossier, placez votre icône sous forme de fichiers png. Vous aurez besoin de l'icône aux tailles 16px, 32px, 64px (rétine uniquement), 128px, 256px, 512px et 1024px (rétine uniquement)
Ces icônes doivent être nommées avec le motif icon_16x16.png, icon_32x32.png, icon_128x128.png et ainsi de suite
Pour prendre en charge les écrans Retina, vous devez également ajouter des fichiers d'icônes à double résolution, nommés [email protected] (de taille 32x32), [email protected] (taille 64x64) et ainsi de suite jusqu'à [email protected] (taille 1024x1024).
faites glisser ce dossier [IconName] .iconset vers Xcode (copiez si nécessaire)
dans le fichier info.plist, définissez la valeur "CFBundleIconFile" (Icon File as Key) sur [IconName] mais sans l'extension .iconset
Annotations:
- il n'est (actuellement) pas nécessaire de fournir les icônes @ 2x
- cela fonctionnera (généralement) aussi si vous ne fournissez pas tous les fichiers d'icônes
- le dossier du jeu d'icônes ne doit pas contenir de fichier icon_64x64.png. l'icône 64px est uniquement pour la version rétine de l'icône_32x32
Mise à jour: à
la fin, votre dossier .iconset contient les 10 éléments suivants:
icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png
Guide officiel:
https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html
Information additionnelle:
Pour convertir le dossier du jeu d'icônes en fichier icns, exécutez la commande suivante sur le terminal:
iconutil -c icns [IconName].iconset
où [IconName] doit être remplacé par le préfixe du dossier du jeu d'icônes. Vous avez maintenant un fichier appelé [IconName] .icns. Dans Xcode 4.4, dans le Résumé de la cible, cliquez avec le bouton droit sur le point d'interrogation de l'icône, puis sélectionnez le fichier icns. Vous devriez alors voir le point d'interrogation être remplacé par l'icône.
icon_32x32@2x
et[email protected]
. J'ai ajouté la liste de tous les noms d'icônes à la réponse pour clarifier cela.À partir de Xcode 7 (je ne sais pas quand cela a été introduit à l'origine), vous pouvez utiliser le fichier Assets.xcassets pour les icônes d'application. Ce fichier est inclus par défaut pour les nouveaux projets.
Simplement:
la source
Suivez ces étapes pour ajouter une icône d'application à votre projet. C'est l'icône qui sera affichée par le MacOS dans la barre de documents et dans l'affichage de l'onglet alt.
En outre, l' outil img2icns peut être utile pour convertir des images en icône.
la source
Étapes pour ajouter une icône d'application à votre projet cacao.
la source
C'est facile
Utilisez un outil automatique (tel que IconFly) pour créer un ICNS ou un jeu d'icônes correct avec toute la taille nécessaire.
Ensuite, faites glisser et déposez l'ICNS ou le jeu d'icônes créé vers Xcode.
dans le fichier info.plist, définissez la valeur "CFBundleIconFile" sur [IconName]
la source
Xcode 8.2.1
Convertir .png 👉.icns via IconMaker
Ajoutez le fichier AwesomeApp.icns dans le même dossier que info.plist
Faites glisser le fichier AwesomeApp.icns dans xcode dans le même dossier que info.plist
Dans l'icône de jeu info.plist: à AwesomeApp.icns
la source
Étape 1: Obtenez le nom du fichier d'icône à partir de info.plist et placez le dossier icns (fichier d'icône) dans le dossier SourceCode / resources
Étape 2: Et il en va de même pour xcode, vous devez copier toutes les images de xcode à l'aide de copyallframeworks ou du fichier de ressources copyall dans votre xcode et reconstruire l'application.
la source