ユニバーサルアプリを更新し、画像ファイルに次のように名前を付けています。
buttonHelp.png
buttonHelp@2x.png
buttonHelp~iPad.png
buttonHelp@2x~iPad.png
これはシミュレーターでは正常に機能しますが、私のデバイス(iOS 5.1を実行しているクラシックiPad)ではbuttonHelp.pngのみが表示されます。(私も「iPad」の代わりに「ipad」を試しました)。
助言がありますか?
ユニバーサルアプリを更新し、画像ファイルに次のように名前を付けています。
buttonHelp.png
buttonHelp@2x.png
buttonHelp~iPad.png
buttonHelp@2x~iPad.png
これはシミュレーターでは正常に機能しますが、私のデバイス(iOS 5.1を実行しているクラシックiPad)ではbuttonHelp.pngのみが表示されます。(私も「iPad」の代わりに「ipad」を試しました)。
助言がありますか?
ファイル名では大文字と小文字が区別され、小文字の〜ipadと@ 2x〜ipadを使用する必要があります
buttonHelp.png
buttonHelp@2x.png
buttonHelp~ipad.png
buttonHelp@2x~ipad.png
インストールされているバージョンをデバイスから削除し、クリーンビルドを実行して再インストールすることにより、XCodeが実際にファイルを転送していることを再確認してください。
また、各ファイルがプロジェクト設定の「ビルドフェーズ」の「バンドルリソースのコピー」セクションにリストされていることを確認してください。
参照:
標準:<ImageName><device_modifier>。<filename_extension>
高解像度:<ImageName> @2x<device_modifier>。<filename_extension>
buttonHelp@2x~iPad.pngはbuttonHelp~iPad@2x.pngである必要があります。
コンパイラーは、Retinaディスプレイのファイル名の末尾に@2xが付いたすべての画像を取得するというトリックを実行します。ただし、その画像が見つからない場合は、デフォルトで非網膜バージョンに設定されているはずです。
ファイル名のチルダを削除しようとしましたか?