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