簡體   English   中英

使用緩存中的圖像設置UIImageView

[英]Setting UIImageView with image from cache

當用戶這樣登錄時,我緩存圖像:
這是在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:

有誰知道我如何引用緩存的圖像?

您需要在Utility.m中使用以下方法,

+(NSString*)getImage {
    return smallRoundedImage;
}

然后像下面一樣使用它,

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

PS:這只是一個例子,您可以根據自己的要求將其做得更好!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM