imageView 首选缓存 加载image
使用缓存
[self.leftImageView sd_setImageWithURL:[NSURL URLWithString:model.imgUrl] placeholderImage:[UIImage imageNamed:@"placehold11"] completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
if (image) {
UIImage *nowImgae=[YXTool imageByScalingAndCroppingForSize:CGSizeMake(, ) image:image];
self.leftImageView.image=nowImgae;
}else{
self.leftImageView.image=[YXTool imageByScalingAndCroppingForSize:CGSizeMake(, ) image:[UIImage imageNamed:@"placehold11"]];
//self.image_url.contentMode
}
}];
这种每次都会下载, 下载下来加载image
SDWebImageManager *manager = [SDWebImageManager sharedManager];
[manager.imageDownloader downloadImageWithURL:[NSURL URLWithString:model.imgUrl ] options:
progress:^(NSInteger receivedSize, NSInteger expectedSize, NSURL * _Nullable targetURL) {
} completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, BOOL finished) {
if (image) {
UIImage *nowImgae=[YXTool imageByScalingAndCroppingForSize:CGSizeMake(, ) image:image];
self.leftImageView.image=nowImgae;
}else{
self.leftImageView.image=[YXTool imageByScalingAndCroppingForSize:CGSizeMake(, ) image:[UIImage imageNamed:@"placehold11"]];
//self.image_url.contentMode
}
}];