2011-03-19 118 views
1

我想在一段時間後停止ActivityIndicator。我想這可以實現,如果我經過一段時間後停止活動指示器來調用方法。NSTimer With ActivityIndi​​cator

它可以使用NSTimer來實現,但我不知道如何。代碼片段的例子會很棒。

+0

你說的定時器條件是什麼意思?請詳細說明你正在嘗試做什麼。 – taskinoor 2011-03-19 06:32:40

+0

這是我想與activityindicator一起使用NSTimer ..就像在特定的時間後,我的activityIndi​​cator得到隱藏..和另一個工具,如UIButton得到顯示。 – rptwsthi 2011-03-19 06:39:11

回答

2

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

計時器操作,

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