2011-12-06 6 views
9

Observé que todos mis intentos en una retina muestran la imagen del icono de la aplicación 114x114 automáticamente tienen una sombra de degradado superpuesta sobre ellos. Mi icono ya tiene transparencia sobre un fondo negro, y la sombra del segundo degradado hace que el fondo se vea menos negroiPhone cómo enviar una aplicación con un ícono de pantalla Retina no brillante?

Noté que bastantes aplicaciones tienen sus íconos que parecen "planos", sin sombra. ¿Hay algún indicador que pueda establecer en mi proyecto para solicitar que este efecto de sombra semicircular no se aplique al icono?

Actualizado: Xcode 4.2 iOS 5.0 como destino de despliegue. Solo 1 objetivo de despliegue. Por alguna razón, las soluciones sugeridas no parecen funcionar. Tengo la propiedad añadida al objetivo. Veo el booleano de YES tanto para el icono UIPrerendered sin procesar como para el "icono que ya incluye efectos de brillo". He reemplazado los archivos de íconos y he probado diferentes íconos. Desinstalé la aplicación del dispositivo de desarrollo y la reinstalé. Hice una limpieza. El efecto de brillo todavía está allí. ¿Qué estoy olvidando?

Actualización 2: Después de 45 minutos de jugar y perder la cordura, me di cuenta de que hay otro diccionario en el Plist:

Icon files(iOS5). Within that is a Primary Icon Dictionary, 

dentro de ese es otra declaración de "Icono ya incluye brillo efecto". Ese está configurado a NO. Si selecciono uno para SÍ, quita brillo y hace que mi icono se vea increíble :) Supongo que cuando migré el proyecto a iOS5, esa clave se agregó

PS. Mientras que en el tema de iconos, construí un icon maker app for iPhone que me permite variar la intensidad del efecto de brillo, así como incluir/excluir algunos elementos de icono del brillo. Todavía tengo que decirle a xCode que mi ícono está "prestado", pero controlo el efecto de brillo.

+0

Tiene razón. esto funciona para mi. – Rugmangathan

Respuesta

12

Después de 45 minutos de jugar y perder la cordura, me di cuenta de que hay otra en el diccionario Plist:

archivos de icono (iOS5). Dentro de eso hay un Diccionario de Iconos Primarios,

dentro de esa otra declaración de "El icono ya incluye el efecto de brillo". Ese está configurado a NO.Si selecciono ese para SÍ, quita el brillo y hace que mi icono se vea increíble :) Supongo que cuando migré el proyecto a iOS5, esa clave se agregó

+0

También tenía una bandera para establecer en 'SÍ' que era' CFBundleIcons ~ ipad' -> 'CFBundlePrimaryIcon'->' UIPrerenderedIcon' –

4

Establezca el siguiente indicador en su info.plist al TRUE.

UIPrerenderedIcon (Icon already includes gloss effects)

Si no lo tiene, sólo tiene que añadir a su info.plist. Use "Mostrar claves/valores en bruto" para mostrar el nombre del atributo.

18

En su Info.plist para su objetivo, agregue el siguiente atributo.

enter image description here

+1

+1, ¡me gana por 45 segundos! –

+0

Por alguna razón, esto no funciona. He actualizado la pregunta con los pasos que he tomado, el efecto de brillo todavía está allí:/Estoy usando Xcode 4.2 iOS5 –

+0

Elija limpiar en el menú de compilación. Vuelva a intentarlo. – sosborn

7

en ios5 (y superior) solo vaya en Objetivos -> Resumen -> los iconos del App und cheque en "prerendered" - efecto brillante es continuación de distancia

+0

marcando "Pre-procesado" agrega "El icono ya incluye efectos de brillo" => SÍ a tu info.plist en "Íconos de archivos (iOS5)"> "Icono primario" –

0

Tienes que ir a la pestaña Resumen para su proyecto y marca la casilla "prerendered" junto a los iconos propios. Boom, Bob es tu tío. Eso dicen. Nudge empuje, guiño, guiño, saber-qué-quiero decir? Ver Captura

enter image description here

7

Siga la respuesta Alex Stone y entonces necesita hacer los siguientes pasos si está utilizando Patrimonio del catálogo para eliminar efecto de brillo

Para quitar el brillo:

  • Go al navegador de archivos de proyecto en Xcode.
  • Haga clic en el archivo de catálogo de activos (Images.xcassets)
  • abrir el panel de atributos (por lo general, la extrema derecha) durante la visualización del catálogo de activos
  • Haga clic en la casilla 'iOS icono es pre-renderizados'

la realización de estos pasos añade el siguiente hacia el final de la Contents.json archivo dentro de la carpeta de elementos de catálogo:

"propiedades": { "pre-renderizados": true}

+0

¡Gracias! el panel de servicios se cerró después de cambiar a los catálogos de activos por primera vez. No sabía que había opciones allí – RyanM

Cuestiones relacionadas