3

すべての画像を確認し、original_name@2x.png という名前の画像を追加して、Retina ディスプレイ用の各画像コピーが存在するようにしました。

しかし、奇妙な名前の画像が 4 枚あります。例えば:

Default-Landscape@2x~ipad.png
Default-Landscape~ipad.png
Default-Portrait@2x~ipad.png
Default-Portrait~ipad.png

xCode が ~ipad の部分をこれらの名前に追加したかどうか、またはなぜこのようになっているのかわかりません。ややこしいネーミングのようです。

これらのイメージ名は何にするべきですか? 名前の @2x を .png の左側に切り替える必要がありますか?

ありがとう!

4

2 に答える 2

5

リストしたパスは正しいです。のようなチルダ接尾辞~ipadは、ファイルがその特定のデバイスでのみ使用されるべきであることを指定します。詳細については、アプリ関連のリソースドキュメントを参照してください。リソース ファイル名の一般的なパターンは次のとおりです。

<basename>-<scale_modifier><device_modifier>.png

Default.png ファイルはスキーム修飾子をサポートすることもできますが、おそらくこれは必要ありません。現在サポートされている唯一のスケール修飾子は@2xで、デバイス修飾子は~ipad~iphoneです。

あなたの例の 1 つを取ると、ファイルは Retina ( ) iPad ( ) デバイスDefault-Portrait@2x~ipad.pngでのみ使用されます。@2x~ipad

于 2012-09-11T14:34:34.270 に答える
1

さまざまなファイルのデフォルト名については、Apple のリンクを確認してください。アプリがユニバーサルの場合は、これらのデフォルト名でファイルを配置するだけです。

于 2012-09-11T13:47:38.200 に答える