1

私は現在、ユニバーサル iOS アプリに取り組んでいます。しかし、私の iPad は各画像の「@2x バージョン」を取得しています。ファイル名に「〜iPad」を追加することについて何か読んだことがあります。これはシミュレーターでは完璧に機能しますが、私の(実際の)iPadでは機能しません。

私が間違っていることを知らない:

iPhone (非 Retina) image.png

iPhone (retina) image@2x~iPhone.png (これは私の iPad が選んだものです)

iPad (非 Retina) image~iPad.png (これの代わりに)

iPad (網膜) image@2x~iPad.png

4

2 に答える 2

2

リソース プログラミング ガイドのこちら:

https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/LoadingResources/Introduction/Introduction.html

iOS がデバイス固有のリソースをサポートするというタイトルのセクション(強調は私のもの):

「デバイス」文字列は、大文字と小文字が区別される文字列で、次のいずれかの値になります。

  1. ~ipad - リソースは iPad デバイスのみにロードする必要があります。
  2. ~iphone - リソースは iPhone または iPod touch デバイスにのみロードする必要があります。

したがって、代わりに:

image~iPad.png

以下を使用する必要があります。

image~ipad.png

于 2013-11-08T19:48:12.033 に答える
0

ビルド フォルダーをクリーンアップし、イメージを再度追加したところ、すべてが正常に機能するようになりました。

@Craig Otisが述べたように、大文字と非大文字の違いは非常に重要です。この画像を見て、画像の命名を理解してください: https://stackoverflow.com/a/18574780/2246164

于 2013-11-08T20:06:09.313 に答える