0

私はobjective-cを学ぶのが初めてです。UIActivityサーバーからの画像を表示しているときにインジケーターをすべてに追加UITableViewCellし、それらが表示されているときにそれらを非表示にしたいfinishedloading.

サンプルコードを教えてください。

どうもありがとう。

4

2 に答える 2

1

画像ビューにアクティビティ インジケーターを追加し、サーバーからの画像の読み込みが開始されたらアニメーションを開始し、サーバーから実際の画像を取得したらアニメーションを停止できます。以下のコードを試してください

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

  }];
于 2013-10-31T09:18:04.157 に答える