0

ユーザーが次のようにログインすると、画像をキャッシュします
Utility.m

UIImage *image = [UIImage imageWithData:newProfilePictureData];

UIImage *mediumImage = [image thumbnailImage:280 transparentBorder:0 cornerRadius:0 interpolationQuality:kCGInterpolationHigh];
UIImage *smallRoundedImage = [image thumbnailImage:64 transparentBorder:0 cornerRadius:9 interpolationQuality:kCGInterpolationLow];

NSData *mediumImageData = UIImageJPEGRepresentation(mediumImage, 0.5); // using JPEG for larger pictures
NSData *smallRoundedImageData = UIImagePNGRepresentation(smallRoundedImage);

後で、小さな画像をにロードしたいと思いますUIImageView:
これはUITableView-cellForRowAtIndexPath

[cell.leftIcon setImage:

キャッシュされた画像を参照する方法を知っている人はいますか?

4

1 に答える 1

0

Utility.m で以下のようなメソッドが必要です。

+(NSString*)getImage {
    return smallRoundedImage;
}

次に、以下のように使用します。

[cell.leftIcon setImage:[Utility getImage]];

PS: これは単なる例です。要件に基づいて、これをより良くすることができます。

于 2012-10-28T23:31:27.000 に答える