そのため、iOSのRetinaディスプレイでは、通常、AppleのRetinaディスプレイの方法に関するガイドラインに従って、@2xという名前の2倍のサイズの画像があります。ただし、この命名規則は、書き込みできないアプリのバンドル内の画像でのみ機能します。
サーバーから高解像度の画像を取得するための戦略は何ですか?
高解像度の画像(通常の60x60の画像の場合は120x120など)を常にプルダウンして、uiimageviewにスラップする必要がありますか?
そのため、iOSのRetinaディスプレイでは、通常、AppleのRetinaディスプレイの方法に関するガイドラインに従って、@2xという名前の2倍のサイズの画像があります。ただし、この命名規則は、書き込みできないアプリのバンドル内の画像でのみ機能します。
サーバーから高解像度の画像を取得するための戦略は何ですか?
高解像度の画像(通常の60x60の画像の場合は120x120など)を常にプルダウンして、uiimageviewにスラップする必要がありますか?
網膜画像を設定するには、
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;
「網膜==はい」の場合、必要な網膜画像を取得します