1

Photoshopでデザイナーが作成した背景画像があります。私はそれをpng-24に変換し、2つのファイルを持っています。1つは640 x 920のRetinaディスプレイ用で、もう1つは320 x 460の通常のディスプレイ用です(@ 2xで正しく名前を付けています)。

iPhone 4に実装すると正しくレンダリングされません(色がかなり暗くなります)が、iPhone5に実装すると正常に動作します。ファイルのサイズは608KBです。何がうまくいかない可能性があり、どうすればこれを修正できるかを知っている人はいますか?

4

2 に答える 2

2

サイズが問題だとは言えません。背景画像であるということは、アプリの存続期間を通じて変化しないことを意味します。ファイルサイズに関しては、Photoshopの[Web用に保存]オプションを試して、フォーマット/品質を変更しながらアーティファクトを監視できます。PNGは透明度のある画像に最適で、Appleによれば、iPhoneに最適な画像形式です。

デバイス間の色の不一致は、表示品質の違いが原因である可能性があります。プログラムで修正することもできますが、必ずいくつかのデバイスでテストしてください。簡単な回避策として、インターフェイスビルダーで背景画像に新しいビューを追加し、透明度と色を好みに合わせて設定します。次に、ビューを非表示に設定します。次に、デバイス(iPhone5、iPhone4)に応じて、カラービューを表示に設定します[view setHidden:NO];

ただし、iPhoneの表示がそれほど異なるとは思えないので、プログラムで修正したい場合は注意が必要です。

于 2012-11-11T20:06:02.373 に答える
0

私はこの問題を解決するために本当に多くのことを試み、それにDTSチケットを使用しました。結局、これの理由は、iPhone5の表示色が良くなり、それを修正するために私ができることは何もなかったからです。

于 2013-05-18T16:53:05.823 に答える