私はの上にUIImageView
の上にオーバーレイする必要があるカスタムボタンを設計しています。 UIImageView
は[UIImage stretchableImageWithLeftCapWidth:topCapHeight:]
画像を使用し、UIButton
は、パターン画像[UIColor colorWithPatternImage:[UIImage imageNamed:@"buttonPattern.png"]]
網膜ディスプレイVS通常の表示色の違い
と背景色を持っている私が直面しています問題はiPhone 4、UIButton
から画像やUIImageView
に、彼らは必要がありますが、わずかに異なる色を持っているように見えるということです一致。 iPhone 3GSで同じものをテストすると、色の違いなく正常な結果が得られます。
この画像は、違いを示しています
あなたはそれが3GSに正常に見える見ることができるように。網膜ディスプレイには、色の違いをはっきりと見ることができます。私は網膜ディスプレイ上の低解像度画像(3GSから)を使ってみましたが、色はまだ異なって見えていました。これは網膜ディスプレイデバイスの不具合ですか?誰もこの問題に直面していますか?
はあなたのstretchableImageための2枚の異なる画像をか?もしそうなら、@ 2倍の倍率は他の倍率より2倍大きくなりますか? –
はい '@ 2x'画像はちょうど2倍大きくなります。私はまた、 '@ 2x'画像を削除し、何が起こるかを見るために通常の画像を使用してみました。それはそれを修正しませんでした。 – KDaker
どのようにしてすべての異なる画像を作成しましたか? Photoshop(またはその他のAdobeプログラム)を使用しましたか?色管理を無効にしましたか? –