Está claro que no es completamente automático, ya que muchos iconos no tienen reflejo, pero ¿hay algún tipo de casilla de verificación al crear una aplicación para determinar si se aplica el brillo?
Respuestas
¿Demasiados anuncios?Sí, se aplica automáticamente por iOS.
Existe una opción para que los desarrolladores de aplicaciones iOS puedan desactivar esto, llamada UIPrerenderedIcon
. Este es un valor en el Applications Info.plist
, que se puede activar y desactivar (al comprobarlo se observaría que se trata de un icono pre-renderizado, y que no se aplica el brillo).
Puede leer más detalles en el Directrices de la interfaz humana de iOS .
Aplicaciones web ( como se señala en la respuesta de Mathias ) también se les aplica este reflejo. Puede anular esto nombrando su archivo apple-touch-icon-precomposed.png
. También se ofrece más información en el HIG para los iconos de los clips web .
La excelente respuesta de jmlumpkin es sobre los iconos de las aplicaciones nativas. En aras de la exhaustividad, hay que señalar que hay otro tipo de "app" que puede tener iconos en la pantalla de inicio.
La historia es diferente para las aplicaciones web ( que también pueden tener iconos táctiles cuando se añaden a la pantalla de inicio ).
Un desarrollador web puede añadir un icono táctil a su sitio web de la siguiente manera:
<link rel="apple-touch-icon" href="apple-touch-icon.png">
A continuación, iOS añade automáticamente algunos efectos visuales a su icono para que se coordine con los iconos integrados en la pantalla de inicio (como hace con los iconos de las aplicaciones). En concreto, iOS añade:
- Esquinas redondeadas
- Sombra de caída
- Brillo reflectante
A partir de iOS 2.0, se puede evitar la adición de estos efectos utilizando la opción precomposed
palabra clave:
<link rel="apple-touch-icon-precomposed" href="apple-touch-icon-precomposed.png">
Esto se describe en el Sección de iconos de clips web en el HIG de iOS . Hay otros inconvenientes que he documentado en este escrito pero eso es lo esencial.