美文网首页
2--NSTimer

2--NSTimer

作者: 肥咕咕 | 来源:发表于2016-08-11 10:36 被阅读17次

    大纲:

    创建计时器

    暂停

    恢复

    销毁

    开发小技巧

    一、创建计时器

    //第一个参数是间隔时间(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];
    }
    

    相关文章

      网友评论

          本文标题:2--NSTimer

          本文链接:https://www.haomeiwen.com/subject/aczjsttx.html