iOS开发 - 两种定时器

在开发中,很多时候我们需要用到定时器实时刷新某个数值。这个时候我们就需要用到定时器,这里,我为大家推荐两种方法,希望能帮到大家。

1.NSTimer一般用于定时的更新一些非界面上的数据

  [NSTimer scheduledTimerWithTimeInterval: 0.1 target:self selector:@selector(updataImage) userInfo:nil repeats:YES];

2.创建CADisplayLink, 默认每秒60次

 CADisplayLink *display = [CADisplayLink displayLinkWithTarget:self selector:@selector(updataImage)];
 // 将CADisplayLink加入到消息循环中
 [display addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];

你可能感兴趣的:(iOS开发 - 两种定时器)