Il est clair que ce n'est pas complètement automatique, car de nombreuses icônes n'ont pas de reflet, mais existe-t-il une sorte de case à cocher lors de la création d'une application pour déterminer si le brillant est appliqué ?
Réponses
Trop de publicités?Oui, elle est appliquée automatiquement par iOS.
Il existe une option permettant aux développeurs d'applications iOS de désactiver cette fonction, appelée UIPrerenderedIcon
. Il s'agit d'une valeur dans le Applications Info.plist
qui peut être activé et désactivé (en vérifiant, on peut noter qu'il s'agit d'une icône pré-rendue, et ne pas appliquer le gloss).
Vous pouvez lire plus de détails dans le Directives pour l'interface humaine d'iOS .
Applications Web ( comme indiqué dans la réponse de Mathias ) ont également cette réflexion qui leur est appliquée. Vous pouvez contourner cela en nommant votre fichier apple-touch-icon-precomposed.png
. De plus amples informations sont également fournies dans le HIG pour les icônes de clip web. .
L'excellente réponse de jmlumpkin porte sur les icônes des applications natives. Par souci d'exhaustivité, il convient de noter qu'il existe un autre type d'"application" qui peut avoir des icônes sur l'écran d'accueil.
C'est une autre histoire pour les applications web ( qui peuvent aussi avoir des icônes tactiles lorsqu'elles sont ajoutées à l'écran d'accueil ).
Un développeur web peut ajouter une icône tactile à son site web comme suit :
<link rel="apple-touch-icon" href="apple-touch-icon.png">
iOS ajoute ensuite automatiquement certains effets visuels à votre icône afin qu'elle se coordonne avec les icônes intégrées de l'écran d'accueil (comme il le fait pour les icônes des applications). Plus précisément, iOS ajoute :
- Coins arrondis
- Ombre portée
- Brillance réfléchissante
Depuis iOS 2.0, vous pouvez empêcher l'ajout de ces effets en utilisant la fonction precomposed
mot-clé :
<link rel="apple-touch-icon-precomposed" href="apple-touch-icon-precomposed.png">
Ceci est décrit dans le Section des icônes de clip Web dans le HIG iOS . Il y a d'autres écueils que j'ai documenté dans cet article mais c'est l'essentiel.