iOS中具有活动指示器的异步图像加载器

时间:2012-11-20 08:47:25

标签: iphone objective-c ios ios5

我想AsynchronousImage加载ActivityIndicator来加载来自网址的图片并在UITableviewCell中设置。我使用了sdwebimage,但我想设置Activity Indicator而不是占位符图片,所以kinldy帮我这个。

3 个答案:

答案 0 :(得分:1)

你可以这样做:

在视图中添加指标,将其置于图像视图的中心

    UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
    [indicator startAnimating];
    [indicator setCenter:self.imageView.center];
    [self.contentView addSubview:indicator];

从块的succes方法中的superview中删除指标。

    [_imageView setImageWithURL:[NSURL URLWithString:anURL]
                       success:^(UIImage *image) {
                           [indicator removeFromSuperview];
                       }
                       failure:^(NSError *error) {

                       }];
}

当然你可以为这个

做一个不错的子类

答案 1 :(得分:0)

活动指标是一个视图,我想你的占位符图像只是一个图像。

如果sdwebimage没有为您提供添加视图而非占位符图片的可能性,那么最好的方法是使用animated image of an activity indicator

答案 2 :(得分:0)

请通过this链接了解异步下载文件