URLから画像をダウンロードして設定するためのAsynchronousImage
Loaderをしたいです。を使用しましたが、プレースホルダー画像の代わりに設定したいので、親切に助けてください。ActivityIndicator
UITableviewCell
sdwebimage
Activity Indicator
1854 次
2 に答える
1
あなたはこのようにそれを行うことができます:
ビューにインジケーターを追加し、イメージビューの中央に配置します
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[indicator startAnimating];
[indicator setCenter:self.imageView.center];
[self.contentView addSubview:indicator];
ブロックのsuccesメソッドのスーパービューからインジケーターを削除します。
[_imageView setImageWithURL:[NSURL URLWithString:anURL]
success:^(UIImage *image) {
[indicator removeFromSuperview];
}
failure:^(NSError *error) {
}];
}
もちろん、これのための素晴らしいサブクラスを作ることができます
于 2012-11-20T08:58:28.443 に答える
0
アクティビティ インジケーターはビューであり、プレースホルダー イメージは単なるイメージだと思います。
sdwebimage でプレースホルダー画像の代わりにビューを追加できない場合は、アクティビティ インジケーターのアニメーション画像を使用するのが最善の方法です。
于 2012-11-20T08:53:31.817 に答える