我的代码是
[imageView setImageWithURL:[NSURL URLWithString:@"…"]];
以设置图像。它运行良好。
现在我想知道如何从imageView获得下载的图像。如果我做imageView.image
,我会得到占位符图像。有什么解决办法吗?
您必须使用以下方法:
[imageView setImageWithURLRequest:request
placeholderImage:placeholder
success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
// the downloaded image is image
}
failure:errorHandler]
扩展类中还有另一种方法
- (void)setImageWithURLRequest:(NSURLRequest *)urlRequest
placeholderImage:(UIImage *)placeholderImage
success:(void (^)(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image))success
failure:(void (^)(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error))failure;
它为您提供了成功的图像