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