UIButton
の上にを重ねる必要があるカスタム ボタンを設計していますUIImageView
。は画像をUIImageView
使用し、はパターン画像の背景色を持っています[UIImage stretchableImageWithLeftCapWidth:topCapHeight:]
UIButton
[UIColor colorWithPatternImage:[UIImage imageNamed:@"buttonPattern.png"]]
私が直面している問題は、iPhone 4 では、 と の画像が一致するはずなのに、わずかに異なる色に見えることですUIButton
。UIImageView
iPhone 3GS で同じことをテストすると、色の違いがない通常の結果が示されます。
この画像は違いを示しています:
ご覧のとおり、3GS で問題なく表示されます。Retina ディスプレイでは、色の違いがはっきりとわかります。Retina ディスプレイで (3GS の) 低解像度画像を使用してみましたが、色はまだ異なって表示されていました。これは Retina ディスプレイ デバイスのバグですか? 誰もこの問題に直面したことがありますか?