大纲:
创建计时器
暂停
恢复
销毁
开发小技巧
一、创建计时器
//第一个参数是间隔时间(s)
//第二个参数是self(执行本程序的方法)
//第三个参数:selector每过一个间隔时间需要执行的方法
//第四个参数:可以用来传参
//第五个参数决定是否重复
NSTimer * timer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(timer) userInfo:nil repeats:YES];
二、暂停
//暂停(可恢复)
[timer setFireDate:[NSDate distantFuture]];
三、恢复
//恢复
[timer setFireDate:[NSDate distantPast]];
四、销毁
//销毁定时器(不可恢复)
[timer invalidate];
五、开发小技巧
//在userInfo里面放入参数
NSTimer * timer = [NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(time:) userInfo:aviView repeats:NO];
//在selector的方法里面可以获取参数并进行操作
-(void)time:(NSTimer *)timer{
UIActivityIndicatorView * avi = [timer userInfo];
UIView * view = [self.view viewWithTag:1];
[avi stopAnimating];
[view removeFromSuperview];
}
网友评论