2

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 ピクセルにサイズ変更し、ファイルをそのままプロジェクトに追加した場合よりも高い解像度を維持しますか?

4

2 に答える 2

0

ユーザーのデバイスを指定することはできません。

于 2013-07-24T19:21:49.490 に答える
0

すべての画像に対して 2 つのバージョンをアプリに追加することをお勧めします。

デバイスが Retina かどうかわからなかったからです。

于 2013-07-24T19:45:12.703 に答える