在使用AFNetworking异步下载图像后,是否可以从UIImageView获取Image

时间:2013-07-09 10:01:54

标签: ios uiimageview afnetworking

我的代码是

[imageView setImageWithURL:[NSURL URLWithString:@"…"]];

设置图片。哪个工作正常。

现在我想知道如何从imageView获取下载的图像。如果我做imageView.image我最终会得到占位符图像。这有什么解决方案吗?

2 个答案:

答案 0 :(得分:2)

你必须使用以下方法:

[imageView setImageWithURLRequest:request
      placeholderImage:placeholder
               success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
                   // the downloaded image is image
               } 
               failure:errorHandler]

答案 1 :(得分:1)

该扩展类中还有另一种方法

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

为您提供成功的图像