1

そのため、iOSのRetinaディスプレイでは、通常、AppleのRetinaディスプレイの方法に関するガイドラインに従って、@2xという名前の2倍のサイズの画像があります。ただし、この命名規則は、書き込みできないアプリのバンドル内の画像でのみ機能します。

サーバーから高解像度の画像を取得するための戦略は何ですか?

高解像度の画像(通常の60x60の画像の場合は120x120など)を常にプルダウンして、uiimageviewにスラップする必要がありますか?

4

1 に答える 1

3

網膜画像を設定するには、

UIImage *image;  // from download
image=[UIImage imageWithCGImage:[image CGImage] scale:2.0 orientation:UIImageOrientationUp];

Retinaディスプレイを使用しているかどうかを最初に確認してください

if([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
    BOOL retina = [[UIScreen mainScreen] scale] == 2.0 ? YES : NO;

「網膜==はい」の場合、必要な網膜画像を取得します

于 2012-05-24T00:58:33.330 に答える