iphone - 如何在 iPhone 中设置倒计时?

标签 iphone ios time countdown

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

提前致谢

最佳答案

你可以像这样使用:

@interface 上声明一个NSTimer 对象,例如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/

相关文章:

iphone - 构建一个 iOS4 应用程序,该应用程序也将部署在 iPhone OS 3.x 设备上

iphone - NSURLConnection 和图片下载问题

ios - 顶部的 UITableView 可见行

c - 如何测量Linux内核模块中函数的执行时间?

java - Libgdx 获取音乐的持续时间

iphone - 将 ShareKit 添加到我的项目中,无法编译 - 4,448 错误

iphone - 无法在 XCode 中将 socket 从 Storyboard 拖动到助理编辑器

ios - 在 viewController 中重新加载一个 tableView

ios - 解析注册方法错误

c - 时间测量总时间与 cpu 时间