4

通常版と Retina ディスプレイ版の両方をサポートするアプリを提出しました。

通常の画像ファイル (a.png) の 1 つを入れるのを忘れていましたが、(a@2x.png) Retina 画像が含まれています。
(a@2x.png) 画像を表示できる通常の iPhone になりますか?

3GSもiPod Touchも持っていないのでわかりませんが、iPhoneでは通常のシミュレーターでそのイメージが出てきました。

経験はありますか?

ありがとうございました。

4

2 に答える 2

7

iOS が画像をロードするとき、正しい画像のファイル名をチェックします。

すなわち。Retina ディスプレイ デバイスでは、imageName + @2x + .png. 見つかった場合は、それをロードします。そうでない場合は、非網膜画像をロードしてスケーリングします。

非 Retina ディスプレイ デバイスでは、システムは@2xファイル名の をチェックしないため、ロードを試みるだけですimageName.png。見つからない場合はロードできず、何も表示されません。

バイナリをプルして更新することをお勧めします。

于 2010-09-24T12:10:54.400 に答える
1

試したことはありませんが、画像を完全にロードできないと思います。高解像度画像に関するシミュレーターの動作は、実際のデバイスとかなり矛盾していることがわかりました。おそらくそれを修正して、バイナリをできるだけ早く置き換えたいと思うでしょう。

于 2010-09-24T11:58:42.453 に答える