ios – 使用AFNetworking SetImageWithURL显示UIActivityIndi​​cator

ios – 使用AFNetworking SetImageWithURL显示UIActivityIndi​​cator,第1张

概述我正在使用AFNetworking库来设置URL的内容.在以下示例中,topLeft Image是UI ImageView的一个实例. [topLeftImage setImageWithURL:[NSURL URLWithString:imageURL]]; 我想做的是在图像下载时显示一个UIActivityIndi​​catorView.但是,我无法确定触发活动指示器的启动和停止的位置.以下是 我正在使用AFNetworking库来设置URL的内容.在以下示例中,topleft Image是UI ImageVIEw的一个实例.
[topLeftimage setimageWithURL:[NSURL URLWithString:imageURL]];

我想做的是在图像下载时显示一个UIActivityIndi​​catorVIEw.但是,我无法确定触发活动指示器的启动和停止的位置.以下是我的活动指标代码.

UIActivityIndicatorVIEw *activityIndicator = [[UIActivityIndicatorVIEw alloc] initWithActivityIndicatorStyle:UIActivityIndicatorVIEwStyleGray];[topLeftimage addSubvIEw:activityIndicator];[activityIndicator startAnimating];

如何将上述代码链接到setimageWithURL方法,以便活动指标仅在图像下载时出现?

解决方法 UIImageVIEw AFNetworking.h类别提供了一个setimageWithURL方法,允许您使用成功和失败的块.一旦请求完成成功或失败,该块将被执行.所以你可以在请求之前启动动画并将其停止在成功和失败的块.这是一个示例代码:
NSURL *imageURL = [NSURL URLWithString:@"http://upload.wikimedia.org/wikipedia/commons/thumb/e/ec/Mona_lisa%2C_by_Leonardo_da_Vinci%2C_from_C2RMF_retouched.jpg/402px-Mona_lisa%2C_by_Leonardo_da_Vinci%2C_from_C2RMF_retouched.jpg"];NSURLRequest *imageRequest = [NSURLRequest requestWithURL:imageURL];[_activityIndicator setHIDden:NO];[_activityIndicator startAnimating];[_imageVIEw setimageWithURLRequest:imageRequest                  placeholderImage:nil                           success:^(NSURLRequest *request,NShttpURLResponse *response,UIImage *image) {     [_activityIndicator setHIDden:YES];     [_activityIndicator stopAnimating];     _imageVIEw.image = image; }                           failure:^(NSURLRequest *request,NSError *error) {     [_activityIndicator setHIDden:YES];     [_activityIndicator stopAnimating]; }];
总结

以上是内存溢出为你收集整理的ios – 使用AFNetworking SetImageWithURL显示UIActivityIndi​​cator全部内容,希望文章能够帮你解决ios – 使用AFNetworking SetImageWithURL显示UIActivityIndi​​cator所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1113197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存