私はobjective-cを学ぶのが初めてです。UIActivity
サーバーからの画像を表示しているときにインジケーターをすべてに追加UITableViewCell
し、それらが表示されているときにそれらを非表示にしたいfinishedloading.
サンプルコードを教えてください。
どうもありがとう。
私はobjective-cを学ぶのが初めてです。UIActivity
サーバーからの画像を表示しているときにインジケーターをすべてに追加UITableViewCell
し、それらが表示されているときにそれらを非表示にしたいfinishedloading.
サンプルコードを教えてください。
どうもありがとう。
画像ビューにアクティビティ インジケーターを追加し、サーバーからの画像の読み込みが開始されたらアニメーションを開始し、サーバーから実際の画像を取得したらアニメーションを停止できます。以下のコードを試してください
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
indicator.center = imageView.center;// it will display in center of image view
[iamgeView addSubview:indicator];
[indicator startAnimating]
画像がありましたらお電話[indicator stopAnimating]
ください。
テーブル ビュー セルでのアニメーションの停止: //プレースホッドを設定したほうがよい
[imageView setImageWithURL:[NSURL URLWithString:imageURL]
placeholderImage:[UIImage imageNamed:@"if any "]
success:^(UIImage *image) {
// remove animation
[indicator stopAnimating];
[indicator removeFromSuperview];
}
failure:^(NSError *error) {
// handle failed download
}];
以下のリンクを参照してください。
https://developer.apple.com/library/ios/samplecode/LazyTableImages/Introduction/Intro.html
https://github.com/rs/SDWebImage
プログラムで作成されたテーブルビューの Lazy Load セル イメージ
http://www.markj.net/iphone-asynchronous-table-image/
http://www.hollance.com/2011/03/mhlazytableimages-effectively-load-images-for-large-tables/# !