2011-05-26 17 views
11

Tengo una aplicación en funcionamiento que he probado en mi ipod touch. Todo funciona bastante bien.Imágenes para retina pantalla iphone

Mis iconos de barra de pestañas e imágenes de pantalla de bienvenida se encuentran en una carpeta separada en mi carpeta de Recursos

Resources->images 

Ahora, sé que para iPhone4 i necesidad de utilizar imágenes 2x.

Mi pregunta es para soporte para iPhone4 todo lo que necesito hacer es agregar 2x imágenes en mi carpeta de imágenes. Por ejemplo, si mi imagen splashscreen es Default.png, debo agregar mi imagen 2x como [email protected] en mi carpeta de imágenes y iphone lo usará automáticamente.

¿Es lo mismo para todas las imágenes tabbar?

Gracias de antemano

Respuesta

14

Sí, todo lo que dicho es correcto. Recuerde también importar las imágenes @2x en su proyecto Xcode (por ejemplo, arrastrándolas desde Finder a Xcode), para que se agreguen al paquete cuando construya su aplicación.

+2

+1 para la respuesta correcta/reconfortante – Till

+0

gracias por su respuesta. Para mi icono de tabBar he usado una imagen "icon_tab_1_30x30.png" en mi constructor de interfaz. Ahora agrego "[email protected]". ¿Debo cambiar la denominación en el constructor de interfaz como se dice en la respuesta a continuación? – Neelesh

+0

@Narayanan: No. No necesita cambiar nada en Interface Builder. – BoltClock

9

Para las aplicaciones que he trabajado, sólo tengo una imagen en este formato:

[email protected] 

Cuando me refiero a esta imagen, hago la siguiente llamada y que siempre funciona, ya sea en un 3GS/iPhone 4 o iPad.

[UIImage imageNamed:@"myImage.png"] 
+6

En dispositivos que no son Retina, si iOS no puede encontrar las imágenes estándar, buscará las versiones '@ 2x' y las tomará. Sin embargo, se reducen las muestras y es posible que no se vean bien (o al menos no se vean bien). – BoltClock

+0

¿quieres decir que no tienes myImage.png? – Neelesh

+1

Correcto: solo llamo a la versión simple (sin @ 2x) pero las únicas imágenes referenciadas y vinculadas a Xcode son las versiones @ 2x. – Luke

Cuestiones relacionadas