我想设置时间倒计时,如开始时为60秒,然后经过59,58,57等...此时间显示在屏幕底部,如何设置? 请帮帮我
先谢谢
答案 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];
}
}