Retina display VS diferença de cor de exibição normal

Eu estou projetando um botão personalizado com isso requer-me sobrepor umUIButton em cima de umUIImageView. oUIImageView usa um[UIImage stretchableImageWithLeftCapWidth:topCapHeight:] imagem e oUIButton tem uma cor de fundo com uma imagem padrão[UIColor colorWithPatternImage:[UIImage imageNamed:@"buttonPattern.png"]]

O problema que estou enfrentando é que no iPhone 4, as imagens doUIButton e aUIImageView parecem ter cores ligeiramente diferentes, embora devam corresponder. Testar a mesma coisa em um iPhone 3GS mostra resultados normais sem a diferença de cor.

Esta imagem mostra a diferença:

como você pode ver, fica bem no 3GS. No visor da retina, você pode ver claramente a diferença de cor. Eu até tentei usar as imagens de baixa resolução (do 3GS) na tela de retina, as cores ainda estavam aparecendo de forma diferente. isso é um bug em dispositivos de exibição de retina? Alguém já enfrentou esse problema antes?

questionAnswers(1)

yourAnswerToTheQuestion