使用SDWebImageDownloader显示和隐藏ActivityIndi​​cator

问题描述:

我使用SDWebImageDownloader类在每个按钮上加载图像,单击我的视图中的按钮。使用SDWebImageDownloader显示和隐藏ActivityIndi​​cator

__block UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
activityIndicator.center = mainImage.center; 
activityIndicator.hidesWhenStopped = YES; 

[activityIndicator startAnimating]; 
[imgView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"placeholderLarge.png"] options:0 andResize:CGSizeMake(mainImage1.frame.size.width,imgview.frame.size.height) withContentMode:UIViewContentModeScaleAspectFit]; 
[imgView addSubview:activityIndicator]; 

我没有得到哪里删除activityIndi​​cator

+0

[UIApplication的sharedApplication] setNetworkActivityIndi​​catorVisible :是]; – iPatel 2013-03-01 07:45:42

您可以使用下面的块。其更有效,它为我的作品...

[imgView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"Default.png"] success:^(UIImage *image, BOOL cached){ 
     [activityIndicator stopAnimating]; 
    } failure:^(NSError *error){ 
    //do any additional tasks if its failure 
     }];