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];