ActivityIndicatorViewの使い方についてメモ
(iOS5で試してます。)
ファイルの読み込み、HTTPアクセスなど
時間がかかる処理をしている最中にクルクル回る
あれの使い方です。
使うのはこれ。
UIActivityIndicatorView : クルクルするView
startAnimating : クルクル開始
stopAnimating : クルクル停止
あとは、
3秒後に停止させるために NSTimer を使います。
サンプルコードです。
(ViewController.m に実装して試してます。)
– (void)viewDidLoad
{
[super viewDidLoad];
UIActivityIndicatorView *aiv = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
aiv.center = CGPointMake(150, 50);
[aiv startAnimating];
[self.view addSubview:aiv];
[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(stopActivity:) userInfo:aiv repeats:NO];
}
– (void)stopActivity:(NSTimer*)timer
{
UIActivityIndicatorView *aiv = [timer userInfo];
[aiv stopAnimating];
}