UITableViewCell圆角图片优化心得

Cell上面的圆角,避免每次复用时重复处理图片

没有废话,直接上代码:

工具:YYImage

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

+ (YYWebImageManager *)avatarImageManager {

static YYWebImageManager *manager;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
NSString *path = [[UIApplication sharedApplication].cachesPath stringByAppendingPathComponent:@"USG.Avatar"];
YYImageCache *cache = [[YYImageCache alloc] initWithPath:path];
manager = [[YYWebImageManager alloc] initWithCache:cache queue:[YYWebImageManager sharedManager].queue];
manager.sharedTransformBlock = ^(UIImage *image, NSURL *url) {
if (!image) return image;
return [image imageByRoundCornerRadius:100]; // a large value
};
});
return manager;
}
1
2
3
4
5
6
7
8

[self setImageWithURL:url
placeholder:placeholder
options:kNilOptions
manager:[USGHelper avatarImageManager]
progress:nil
transform:nil
completion:nil];