2

私は古いアプリを持っていて、そのために@2x高解像度画像を作成しました。これらすべてをプロジェクトに組み込みましたが、Retinaディスプレイテストデバイスでアプリをビルドして実行すると、高解像度の画像が表示されません。

確かに、私はそれらのいくつかを奇妙な色で作ったので、@2xが使用されているかどうかを正確に知っています。また、最初にビルドとすべてのターゲットをクリーンアップしようとしました。デバイスが高解像度の画像の使用を拒否しているようです。

info.plistにフラグを設定する必要がありますか?

4

3 に答える 3

1

を使用していることを確認してください[UIImage imageNamed: @"name"]。Retinaディスプレイを搭載したデバイスを使用している場合は、ファイル名が自動的に追加される@2xため、適切な画像が読み込まれます。

于 2010-09-18T17:20:24.977 に答える
1

これはの既知の問題imageWithContentsOfFile:です。APIドキュメントでは、機能するはずだと書かれていますが、実際には機能しません(4.0.xでは機能しませんでした。新しいものについてはわかりません)。彼らはいつかそれを修正するでしょう。

Appleのバグ: http: //openradar.appspot.com/8160592

醜いですが、良い回避策:http: //hi.baidu.com/myguru/blog/item/11d12587e7c92524c65cc3ad.html

于 2010-09-18T18:11:33.780 に答える
0

どのように画像にアクセスしていますか?UIImageViewまたはUIButtonに配置されたもの、または+ [UIImage imageNamed:]で取得されたものはすべて正常に機能するはずです。@ 2x画像が元の画像の高さと幅のちょうど2倍であることを確認しますか?

于 2010-09-18T17:20:43.937 に答える