Comment puis-je désactiver la surbrillance qui apparaît sur mon icône lorsqu’elle est affichée sur la page d’accueil de l’iPhone?
Merci.
Le moyen le plus simple consiste à cocher la case Pré-rendu sur l’onglet Résumé de votre cible:
Vous pouvez également définir la valeur des Icon files (iOS 5) > Primary Icon > Icon already includes gloss effects
sur YES
dans Info.plist de votre application.
Dans le nouveau xcode 4, il suffit d’append une nouvelle entrée et de rechercher dans la liste suivante:
“L’icône inclut déjà des effets de brillance”
Exemple:
Merci
J’ai essayé plusieurs fois et je suis devenu légèrement frustré car cela ne fonctionnait pas. Il s’avère que cette option était déjà définie sur NO et masquée sous les fichiers d’icône.
J’espère que cela aide quelqu’un d’autre.
Dans Xcode 5, ce paramètre a changé de place. Pour y accéder, sélectionnez vos xcassets
, sélectionnez l’entrée de l’icône de l’application et, dans l’inspecteur des atsortingbuts, cochez la case iOS icon is pre-rendered
.
De l’iPhone HIG:
Remarque: Si vous le souhaitez, vous pouvez empêcher l’iPhone OS d’append l’éclat à votre icône. Pour ce faire, vous devez append la clé UIPrerenderedIcon au fichier Info.plist de votre application (consultez le Guide de programmation des applications iPhone pour en savoir plus sur ce fichier). Votre icône doit toujours mesurer 57 x 57 pixels, que vous tiriez parti de la brillance ou non.
Ouvrez votre fichier Info.plist
, vous pouvez également nommer ProjectName-Info.plist
et append une nouvelle ligne. La colonne- clé est une liste déroulante, cliquez dessus et faites défiler un ensemble assez important de clés sous une forme lisible par l’homme qu’il est possible de définir.
Celui que vous recherchez s’appelle “Icon contient déjà des effets de brillance et de biseau” , c’est-à-dire la forme lisible par l’homme. Ecrire UIPrerenderedIcon
, fonctionne également.
L’ajout de cet indicateur désactive également l’ajout automatique de gloss et de biseau dans Tunes Store et sur l’App Store.
UIPrerenderedIcon est le paramètre que vous souhaitez définir.
En fait, c’est probablement une bonne idée de lire toutes les options Info.plist que vous pouvez définir. Cela peut vous éviter d’essayer de répliquer certaines fonctionnalités fournies par défaut.
La version “Friendly” de cette clé est maintenant affichée par XCode 4 car “Icon contient déjà des effets de brillance” au cas où quelqu’un d’autre aurait du mal à le trouver.
Définissez UIPrerenderedIcon
sur true dans votre Info.plist
.
À partir de Xcode 4.3, il y a une case à cocher appelée “Préréférencé” à côté de l’icône dans la configuration Cible / Résumé. Vérifiez cela et le shiny ne sera pas ajouté. Pour moi, “Icon comprend déjà des effets de brillance” n’a pas fonctionné.
Avec Xcode 4.3.2, vous pouvez également utiliser l’ Icon already includes gloss effects
clé Icon already includes gloss effects
et définir sa valeur sur YES
. Cela m’a enlevé le shiny de mon icône de l’application.