2012-06-16 9 views
5

私はの上にUIImageViewの上にオーバーレイする必要があるカスタムボタンを設計しています。 UIImageView[UIImage stretchableImageWithLeftCapWidth:topCapHeight:]画像を使用し、UIButtonは、パターン画像[UIColor colorWithPatternImage:[UIImage imageNamed:@"buttonPattern.png"]]網膜ディスプレイVS通常の表示色の違い

と背景色を持っている私が直面しています問題はiPhone 4、UIButtonから画像やUIImageViewに、彼らは必要がありますが、わずかに異なる色を持っているように見えるということです一致。 iPhone 3GSで同じものをテストすると、色の違いなく正常な結果が得られます。

この画像は、違いを示しています

enter image description here

あなたはそれが3GSに正常に見える見ることができるように。網膜ディスプレイには、色の違いをはっきりと見ることができます。私は網膜ディスプレイ上の低解像度画像(3GSから)を使ってみましたが、色はまだ異なって見えていました。これは網膜ディスプレイデバイスの不具合ですか?誰もこの問題に直面していますか?

+0

はあなたのstretchableImageための2枚の異なる画像をか?もしそうなら、@ 2倍の倍率は他の倍率より2倍大きくなりますか? –

+0

はい '@ 2x'画像はちょうど2倍大きくなります。私はまた、 '@ 2x'画像を削除し、何が起こるかを見るために通常の画像を使用してみました。それはそれを修正しませんでした。 – KDaker

+1

どのようにしてすべての異なる画像を作成しましたか? Photoshop(またはその他のAdobeプログラム)を使用しましたか?色管理を無効にしましたか? –

答えて

1

イメージファイルにカラープロファイルが埋め込まれていないことを確認してください。これは難しいことがあります。アドビソフトウェアの場合、このページは有用である:

http://bjango.com/articles/photoshop/

+0

網膜ではなく網膜ではなく、おそらく異なるiOSバージョンでは色のプロファイルが異なって扱われます。ウェブブラウザで多くのことが起こります! –

関連する問題