¿Cómo deshabilitar el resaltado del icono de la aplicación?

79

¿Cómo puedo desactivar el resaltado que aparece en mi ícono mientras se muestra en la página de inicio del iPhone?

Gracias.

Ilya Suzdalnitski
fuente
2
XCode4: "resaltado" == "efecto de brillo"
d.ennis

Respuestas:

148

La forma más sencilla es marcar la casilla de verificación Pre-renderizado en la pestaña Resumen de su objetivo:

Icono renderizado previamente

Por otra parte, establecer el valor de Icon files (iOS 5) > Primary Icon > Icon already includes gloss effectsa YESen Info.plist de su aplicación.

El icono ya incluye efectos de brillo

Will Harris
fuente
2
Esto definitivamente funciona, pero el simulador de iPhone a veces se aferra a la versión "brillante". En este caso, eliminar la aplicación del simulador y eliminar el directorio de compilación parece forzar la actualización del ícono
Jaysen Marais
1
Solo para que todos sepan que la clave de la lista de propiedades ahora se llama: El icono ya incluye efectos de brillo. Estoy usando xCode 3.2.6 con IOS 4.3
Sabobin
18
Solo porque esta es una pregunta popular, esto se ha actualizado en versiones más recientes del SDK, ahora debe buscar Icon already includes gloss and bevel effectsy verificar esa clave. Espero que esto ayude a gente nueva.
Nicolas S
7
Para los dispositivos iOS5 hay una nueva estructura de claves, en lugar de una única tecla de encendido / apagado, hay un diccionario CFBundleIcons, que contiene un diccionario CFBundlePrimaryIcon que contiene una matriz de CFBundleIconFiles. La clave BOOL UIPrerenderedIcon va en el diccionario CFBundlePrimaryIcon.
ikuramedia
XCode 4: Vaya a Project Target > Summary > App Icony marque la casilla de verificación Prerenderedque desactiva el efecto de brillo. Tenga en cuenta que en el Simulador a veces el efecto no se aplica después de limpiar y reconstruir. Si es así, elimine también la carpeta de compilación del simulador.
d.ennis
32

En el nuevo xcode 4, todo lo que necesita es agregar una nueva entrada y buscar lo siguiente en la lista:

"El icono ya incluye efectos de brillo"

Ejemplo: ingrese la descripción de la imagen aquí

Gracias

Naveed Rafi
fuente
23

Intenté esto varias veces y me sentí un poco frustrado porque no estaba funcionando. Resulta que ya tenía esta opción configurada en NO y oculta en Archivos de iconos.

ingrese la descripción de la imagen aquí

Ojalá esto ayude a alguien más.

Jarsen
fuente
Sí, esto parece ser nuevo para iOS 5. Ahora hay dos entradas diferentes para los iconos y dos para el "El icono ya incluye efecto de brillo", también conocido como propiedad UIPrerenderedIcon. Ambos deben configurarse.
n13
18

En Xcode 5, esta configuración cambió de lugar. Para acceder, seleccione su xcassets, seleccione la entrada del icono de la aplicación y, en el inspector de atributos, seleccione la iOS icon is pre-renderedcasilla de verificación.

Encienda el icono pre-renderizado en Xcode 5

Tiago
fuente
2
¿De alguna manera podemos cambiar esto a la respuesta correcta? El anterior, aunque correcto, es en general irrelevante casi cinco años después.
2014
13

Desde el iPhone HIG:

Nota: Si lo desea, puede evitar que iPhone OS agregue brillo a su ícono. Para hacer esto, debe agregar la clave UIPrerenderedIcon al archivo Info.plist de su aplicación (lea la Guía de programación de aplicaciones de iPhone para obtener más información sobre este archivo). Su icono aún debe medir 57 x 57 píxeles, independientemente de si aprovecha el brillo adicional.

Dan Lorenc
fuente
7

Abra su Info.plistarchivo, también se puede nombrar ProjectName-Info.plisty agregar una nueva línea. La columna Clave es una lista desplegable, haga clic en ella y desplácese por un conjunto bastante grande de claves en forma legible por humanos que se pueden configurar.

El que está buscando se llama "El icono ya incluye efectos de brillo y bisel" , que es la forma legible por humanos. Escribir UIPrerenderedIcon, también funciona.

Agregar esta bandera también deshabilitará la adición automática de brillo y bisel en Tunes Store y en App Store.

PeyloW
fuente
6

UIPrerenderedIcon es la configuración que desea establecer.

En realidad, probablemente sea una buena idea leer todas las opciones de Info.plist que puede configurar. Puede evitar que intente replicar algunas funciones que se proporcionan de forma predeterminada.

Benjamin Autin
fuente
6

XCode 4 ahora muestra la versión "amigable" de esta clave como "El icono ya incluye efectos de brillo" en caso de que alguien más tenga problemas para encontrarlo.

Roger
fuente
5

Establecer UIPrerenderedIconcomo verdadero en su Info.plist.

John Flatness
fuente
(Esta respuesta se combinó de una pregunta duplicada)
Robert Harvey
5

Desde Xcode 4.3 hay una casilla de verificación llamada "Pre-renderizado" junto al icono en la configuración de Objetivo / Resumen. Compruebe eso y no se agregará brillo. Para mí, "El icono ya incluye efectos de brillo" no funcionó.

Marque "Prerrendado para eliminar el efecto de brillo"

Tibidabo
fuente
0

Con Xcode 4.3.2, también puede usar la clave Icon already includes gloss effectsy establecer su valor en YES. Esto me quitó el brillo brillante del ícono de mi aplicación.

Mahendra Liya
fuente