iphone SDWebImage调整缓存的图像大小

时间:2012-08-13 08:51:35

标签: ios sdwebimage

我正在从SBJson解析器解析json并在表视图中成功显示它。我正在使用SDWebImage通过使用

来缓存图像以进行离线支持
  UIImageView *thumbImg = [[UIImageView alloc] initWithFrame:CGRectMake(5, 3, 50, 50)];
        thumbImg.tag = 1;
        thumbImg.contentMode = UIViewContentModeScaleAspectFill;
        thumbImg.layer.cornerRadius = 10;
        thumbImg.layer.masksToBounds = YES;
        thumbImg.layer.borderColor = [UIColor lightGrayColor].CGColor;
        thumbImg.layer.borderWidth = 1.0;
        [cell.contentView addSubview:thumbImg];

[thumbImg setImageWithURL:[NSURL URLWithString:myObj.thumbnailURL]
               placeholderImage:[UIImage imageNamed:@"Icon.png"]
                        success:^(UIImage *image) {
                            NSLog(@"success");
                        }
                        failure:^(NSError *error) {
                            NSLog(@"write error %@", error);
                        }];

它在我的50x50 imageview中完美呈现。但缩略图的大小约为400x600。因此,由于在imageview中加载大图像缩略图,我的tableview滚动非常慢。如何在缓存之前调整由SDWebImage获取的图像的大小,以便下次从缓存加载时加载小尺寸图像。我有调整图像大小但不知道在哪里添加该代码的功能。我试图通过给出调整大小来调整大小我成功阻止的图像指针,但它没有效果。

由于

1 个答案:

答案 0 :(得分:4)

下面!

此库将SDWebImage与Resize库集成

https://github.com/toptierlabs/ImageCacheResize