AFNetworking setImageWithURLRequest在图像下载期间显示进度条?

web*_*stx 3 iphone uiprogressview afnetworking

如何在图像下载过程中显示进度条?

我的代码在这里:

 [picView setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:picURL]] placeholderImage:[UIImage imageNamed:@"placeholder.png"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
    NSLog(@"success");


} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
    NSLog(@"fail");
}    
 ];
Run Code Online (Sandbox Code Playgroud)

先感谢您.

mat*_*ttt 7

进度条可能不是正确的UI.相反,您应该使用不确定的进度指示器(旋转条).要在AFNetworking中执行此操作,请使用setImageWithURLRequest:placeholderImage:success:failure:隐藏进度指示器的成功和失败.

如果您确实想要跟踪请求的进度,则必须使用AFImageRequestOperation,然后执行setDownloadProgressBlock:.

  • Mattt,你能详细说明为什么显示进度条不是显示图像下载进度的正确方法吗? (7认同)