Pantalla de retina VS diferencia de color de pantalla normal

Estoy diseñando un botón personalizado que requiere que se superponga unUIButton encima de unUIImageView. losUIImageView utiliza un[UIImage stretchableImageWithLeftCapWidth:topCapHeight:] imagen y laUIButton Tiene un color de fondo con una imagen de patrón.[UIColor colorWithPatternImage:[UIImage imageNamed:@"buttonPattern.png"]]

El problema al que me enfrento es que en el iPhone 4, las imágenes delUIButton y elUIImageView Parece que tienen colores ligeramente diferentes aunque deberían coincidir. Probar lo mismo en un iPhone 3GS muestra resultados normales sin la diferencia de color.

Esta imagen muestra la diferencia:

Como puedes ver, se ve bien en el 3GS. En la pantalla de la retina se puede ver claramente la diferencia de color. Incluso traté de usar las imágenes de baja resolución (de 3GS) en la pantalla de la retina, los colores seguían mostrando diferente. ¿Es esto un error en los dispositivos de visualización de la retina? ¿Alguien ha enfrentado este problema antes?

Respuestas a la pregunta(1)

Su respuesta a la pregunta