Retina ディスプレイのみを使用しているユーザーや特定のバージョンの iOS を使用しているユーザーをターゲットにすることはできますか? そうでない場合、プロジェクトに Retina 以外の画像を含める必要がありますか? アプリケーション アイコンには非 Retina バージョンが必要であることはわかっていますが、UIBarButton アイコンなどのすべてのカスタム グラフィックスには、retain (test@2x.png) と通常の ( test.png) バージョン?
また、スケーリングについてはどうすればよいですか?現在、100x100px のような大きな画像を作成してから、次のコードで縮小しています。
// grab the original image
UIImage *originalImage = [UIImage imageNamed:@"test.png"];
// scaling set to 2.0 makes the image 1/2 the size.
UIImage *scaledImage =
[UIImage imageWithCGImage:[originalImage CGImage]
scale:(originalImage.scale * 2.0)
orientation:(originalImage.imageOrientation)];
これは、Photoshop で 50x50 ピクセルにサイズ変更し、ファイルをそのままプロジェクトに追加した場合よりも高い解像度を維持しますか?