NSTimer с ActivityIndicator - PullRequest
       19

NSTimer с ActivityIndicator

1 голос
/ 19 марта 2011

Я хочу остановить ActivityIndicator через некоторое время. Я предполагаю, что этого можно достичь, если через некоторое время я вызову метод, который останавливает индикатор активности.

Это может быть достигнуто с помощью NSTimer, но я не знаю как. Пример с фрагментом кода будет отличным.

1 Ответ

3 голосов
/ 19 марта 2011

В .h классе,

UIActivityIndicatorView *activity;

И использовал этот код в своем классе реализации,

- (void)viewDidLoad {
    [super viewDidLoad];

    //initialise activityIndicator and add it to view
    activity = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
    activity.frame = CGRectMake(150,200, 20, 20);
    [self.view addSubview:activity];
    [activity startAnimating];

    //call timer to fire after your required time
    [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(timerMethod:) userInfo:nil repeats:NO];
}

Timer Action,

-(void) timerMethod : (NSTimer *) theTimer {
    // after 1.5 seconds, the activity indicator will be hidden.
      [activity stopAnimating];
}
...