我想将时间倒计时,例如从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/

10-12 16:09