计算图片大小,如果从内存和本地取不到图片,就去下载,并计算图片大小
UIImage *image = [[SDImageCache sharedImageCache]imageFromMemoryCacheForKey:_AD1ImageURL];
if (!image) {
image = [[SDImageCache sharedImageCache]imageFromDiskCacheForKey:_AD1ImageURL];
}
if (!image) {
//如果从内存和本地取不到图片,就去下载
SDWebImageManager *manager = [SDWebImageManager sharedManager];
[manager downloadImageWithURL:[NSURL URLWithString:_AD1ImageURL] options:SDWebImageRetryFailed progress:nil completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
if (image) {
//计算尺寸
CGSize imageSize = image.size;
size = CGSizeMake(kWidth, imageSize.height * kWidth / imageSize.width);
}
return ;
}];