通常版と Retina ディスプレイ版の両方をサポートするアプリを提出しました。
通常の画像ファイル (a.png) の 1 つを入れるのを忘れていましたが、(a@2x.png) Retina 画像が含まれています。
(a@2x.png) 画像を表示できる通常の iPhone になりますか?
3GSもiPod Touchも持っていないのでわかりませんが、iPhoneでは通常のシミュレーターでそのイメージが出てきました。
経験はありますか?
ありがとうございました。
通常版と Retina ディスプレイ版の両方をサポートするアプリを提出しました。
通常の画像ファイル (a.png) の 1 つを入れるのを忘れていましたが、(a@2x.png) Retina 画像が含まれています。
(a@2x.png) 画像を表示できる通常の iPhone になりますか?
3GSもiPod Touchも持っていないのでわかりませんが、iPhoneでは通常のシミュレーターでそのイメージが出てきました。
経験はありますか?
ありがとうございました。
iOS が画像をロードするとき、正しい画像のファイル名をチェックします。
すなわち。Retina ディスプレイ デバイスでは、imageName + @2x + .png
. 見つかった場合は、それをロードします。そうでない場合は、非網膜画像をロードしてスケーリングします。
非 Retina ディスプレイ デバイスでは、システムは@2x
ファイル名の をチェックしないため、ロードを試みるだけですimageName.png
。見つからない場合はロードできず、何も表示されません。
バイナリをプルして更新することをお勧めします。
試したことはありませんが、画像を完全にロードできないと思います。高解像度画像に関するシミュレーターの動作は、実際のデバイスとかなり矛盾していることがわかりました。おそらくそれを修正して、バイナリをできるだけ早く置き換えたいと思うでしょう。