0

私は iOS プログラミングが初めてで、アプリを実行している画面に応じて UIImageView にコンテンツをロードさせる方法がわかりません。私の場合、100 フレームのアニメーションがあります。コードを使用して、非網膜ディスプレイ (画像の解像度は 640x960) の画像を自動的にスケーリングできますか? ありがとう!!

4

1 に答える 1

5

はい。プロジェクト (image1.png、image2.png、...) と Retina バージョン (image1@2x.png、image2@2x.png、...) に通常の画像を追加するだけです。Retina バージョンには、名前の末尾に「@2x」を追加する必要があります。

コードで「@2x」を含まないバージョンを使用するだけで、あとは Xcode が行います。さらに、「@2x」バージョンのみをインポートし、コードで「@2x」を使用せずにイメージを使用すると、iOS は非 Retina デバイスで自動的にダウンサンプリングします。

于 2012-08-23T00:14:25.587 に答える