UIActivityIndicatorViewを使う

UIActivityIndicatorView というのは, 何か処理をしている時に, Animation動作をするIndicatorと呼ばれる
やつです。処理中に表示し, 終わったら消すといった動作で利用するUIです。

indicator1

indicator2

indicator3

順番に, Gray, White, LargeWhiteです。

Style

Styleで形?を指定できます。

  • Gray
  • White
  • Large White

Colorの指定もできます。

settingindicator

動作させる・止める

Header

@property (weak, nonatomic) IBOutlet UIActivityIndicatorView *indicatorView;

とあったとします。

スタート

startAnimatingメソッドを利用します。

[self.indicatorView startAnimating];

ストップ

stopAnimating メソッドを利用します。

[self.indicatorView stopAnimating];

動作中のみ表示

UIActivityIndicatorView には, 動作中のみ表示させるパラメータhidesWhenStoppedがあるのでそれをOnにします。

self.indicatorView.hidesWhenStopped = YES;

※UIView の setHidden というメソッドで管理しなくても, このhidesWhenStopped が自動的に表示・非表示を状態で管理してくれます。

[self.indicatorView setHidden:YES];

indicatorUI

indicatorUI2