¿Por qué la imagen utilizada para una personalización de UINavigationBar es de 44 píxeles para la pantalla Retina y no de 88?

Estoy personalizando mi barra de navegación usando:

   UIImage *anImage = [[UIImage imageNamed:@"theImage"] 
        resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];

   [[UINavigationBar appearance] setBackgroundImage:anImage 
        forBarMetrics:UIBarMetricsDefault];

(En Xcode, la imagen se llama "theImage@2x.png") Estoy usando un mosaico de 88 píxeles de alto para una pantalla de retina. Sin embargo, sale el doble de alto de lo que quiero. Así que miré esto http://www.raywenderlich.com/4344/user-interface-customization-in-ios-5 y están usando una imagen de 44 de alto, lo que me ha confundido. Esperaba que una imagen 44 no se usara para la retina sino 88 para la retina, pero aparentemente no. ¿Porque?

preguntado el 04 de julio de 12 a las 03:07

1 Respuestas

Si especifica la versión de resolución estándar, UIKit cargará automáticamente la versión 2x ​​(si está disponible) en dispositivos con pantalla retina.

Respondido 04 Jul 12, 03:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.