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];

}