美文网首页
SDWebImage加载大图片时,内存飙升

SDWebImage加载大图片时,内存飙升

作者: 简_爱SimpleLove | 来源:发表于2021-09-16 15:59 被阅读0次

    简单记录一下问题,主要问题是图片的像素太大了,我们可以手动限制下载的最大像素。

    [self.imageView sd_setHighlightedImageWithURL:[NSURL URLWithString:urlStr] 
    options:SDWebImageRetryFailed | SDWebImageAllowInvalidSSLCertificates 
    context:@{SDWebImageContextImageThumbnailPixelSize : @(CGSizeMake(180, 120))}
     progress:nil 
    completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
            }];
    

    类似上面那样,在context中添加参数 @{SDWebImageContextImageThumbnailPixelSize : @(CGSizeMake(180, 120))}

    参考:
    内存问题#3034

    https://github.com/SDWebImage/SDWebImage/blob/5.8.0/Examples/SDWebImage%20Demo/MasterViewController.m#L121

    相关文章

      网友评论

          本文标题:SDWebImage加载大图片时,内存飙升

          本文链接:https://www.haomeiwen.com/subject/uagrgltx.html