如何在iPhone中设置时间倒计时?

时间:2012-09-22 10:51:06

标签: iphone ios time countdown

我想设置时间倒计时,如开始时为60秒,然后经过59,58,57等...此时间显示在屏幕底部,如何设置? 请帮帮我

先谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用NSTimer执行此操作,请参阅我的示例 - 宣布

NSTimer *timer;
int count;

全球范围内ViewController.h课程
然后你可以用viewDidLoad:方法开始倒计时。

- (void)viewDidLoad
{
    //label is your **UILabel**
    label.text = @"60";
    count = 59;
    timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(countDown) userInfo:nil repeats:YES];

}

-(void)countDown
{
    if(count > 0)
    {
        label.text = [[NSNumber numberWithInt:count] stringValue];
        count --;
    }
    else
    {
        [timer invalidate];
    }
}