Wyświetlacz Retina Różnica kolorów normalnego wyświetlania VS

Projektuję niestandardowy przycisk, który wymaga od mnie nakładkiUIButton na szczycie aUIImageView. TheUIImageView używa a[UIImage stretchableImageWithLeftCapWidth:topCapHeight:] obraz iUIButton ma kolor tła z obrazem wzoru[UIColor colorWithPatternImage:[UIImage imageNamed:@"buttonPattern.png"]]

Problem, z którym mam do czynienia, dotyczy iPhone'a 4, obrazów zUIButton iUIImageView wydają się mieć nieco inne kolory, chociaż powinny się zgadzać. Testowanie tego samego na telefonie iPhone 3GS pokazuje normalne wyniki bez różnicy kolorów.

Ten obraz pokazuje różnicę:

jak widać, wygląda to dobrze na 3GS. Na wyświetlaczu siatkówki możesz wyraźnie zobaczyć różnicę w kolorze. Próbowałem nawet użyć obrazów o niskiej rozdzielczości (z 3GS) na wyświetlaczu siatkówki, kolory nadal pokazywały się inaczej. czy to błąd w urządzeniach wyświetlających siatkówkę? czy ktoś wcześniej zmierzył się z tym problemem?

questionAnswers(1)

yourAnswerToTheQuestion