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保存到磁盘并从那里加载。