0

ビューでボタンをクリックするたびに SDWebImageDownloader クラスを使用して画像をロードしています。

__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 を削除する場所がわかりません

4

1 に答える 1

1

次のブロックを使用できます..より効果的で、私にとってはうまくいきます...

[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
        }];
于 2013-03-01T07:45:39.777 に答える