我想将时间倒计时,例如从60秒开始,然后经过59,58,57等...此经过的时间显示在屏幕底部,如何设置?
请帮我
提前致谢
最佳答案
您可以这样使用:
在NSTimer
上声明一个@interface
对象,例如NSTimer *aTimer;
-(void)viewDidLoad
{
aTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(elapsedTime) userInfo:nil repeats:YES];
}
-(void)elapsedTime
{
static int i = 60;
label.text = [NSString stringWithFormat:@"%d",i];
i--;
if(i<0)
{
[aTimer invalidate];
aTimer = nil;
}
}
这里的标签是
IBOutlet UILabel
,设置为interface。关于iphone - 如何在iPhone中设置倒计时?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12543100/