Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在使用AFNetworking异步下载映像后,是否可以从UIImageView获取映像_Ios_Uiimageview_Afnetworking - Fatal编程技术网

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

Ios 在使用AFNetworking异步下载映像后,是否可以从UIImageView获取映像,ios,uiimageview,afnetworking,Ios,Uiimageview,Afnetworking,我的代码是 [imageView setImageWithURL:[NSURL URLWithString:@“…”] 设置图像。这很好用 现在我想知道如何从imageView获取下载的图像。如果我做了imageView.image我将以占位符图像结束。有什么解决办法吗 您必须使用以下方法: [imageView setImageWithURLRequest:request placeholderImage:placeholder success:^(N

我的代码是

[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]

您必须使用以下方法:

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

它为您提供了成功中的映像

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

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

这将为您提供成功的图像

NSString*ImageURL=@“YourURLHere”;NSData*imageData=[NSData DATA WITHCONTENTSOFURL:[NSURL URLWithString:ImageURL]];imageView.image=[UIImage imageWithData:imageData];您想对图像做什么?您可以将其作为NSData保存到磁盘并从磁盘加载。NSString*ImageURL=@“YourURLHere”;NSData*imageData=[NSData DATA WITHCONTENTSOFURL:[NSURL URLWithString:ImageURL]];imageView.image=[UIImage imageWithData:imageData];您想对图像做什么?您可以将其作为NSData保存到磁盘并从那里加载。