Quartz2D之CADisplayLink

定时器

  • 在绘图的过程中,如果需要使用定时器,通常第一反应是使用NSTimer,但是NSTimer的缺点就让绘制出来的动画有卡顿
  • NSTimer的缺点:调度优先级比较低,并不会准时调用

CADisplayLink

  • CADisplayLink在屏幕刷新的时候就会调用,每一秒刷新60次
    CADisplayLink *link = [CADisplayLink displayLinkWithTarget:self selector:@selector(update)];
    [link addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];

你可能感兴趣的:(Quartz2D之CADisplayLink)