您的位置:首页 > 移动开发 > IOS开发

IOS中计时器NSTimer的使用

2015-06-18 14:26 411 查看

1、创建并启动计时器的方法

方法一:

        timer = [NSTimer
timerWithTimeInterval:2.0
target:self
selector:@selector(timerEvent)
userInfo:nil
repeats:YES];

//该方法创建的计时器必须加入currentRunLoop中才会生效
       
NSRunLoop *runLoop = [NSRunLoop
currentRunLoop];

        [runLoop addTimer:timer
forMode:NSDefaultRunLoopMode];

方法二:

timer = [NSTimer
scheduledTimerWithTimeInterval:2.0
target:self
selector:@selector(timerEvent)
userInfo:nil
repeats:YES ];

//该方法创建的计时器自动生效

2、计时器的一些属性和方法

[timer
isValid];//判断计时器是否在执行当中,返回BOOL型

[timer
invalidate];//stop计时器

[timer fire];//执行一次计时器提前一秒

[timer
setFireDate:[NSDate
date]];//设置开始时间

[timer
fireDate];//返回开始时间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: