CADisplayLink定时器

CADisPlayLink定时器

  • 自定义view

  • 绘制图片

    • 加载图片
    • drawAtPoint:
  • 添加NSTimer定时器

    • awakeFromNib
    • NSTimer scheduledTimerWithTimerInterval:创建NSTimer放到runloop里
  • 重绘操作

    • static int _snowY = 0
    • setNeedsDisplay
    • _snowY += 10
    • 判断,当snowY 大于屏幕高度的时候,就把snowY改为0
  • CADisplayLink 定时器
    • displayLinkWithTarget:

    • addToRunLoop:forMode:

    • CADisplayLink指定的方法什么时候调用?

      • 当每一次屏幕刷新的时候调用
      • 屏幕每一秒钟刷新60次
    • 重绘

      • 会调用drawRect:方法,并不是立马调用,是当下一次屏幕刷新的时候调用
      • 可以尝试做二维码扫描的界面

你可能感兴趣的:(CADisplayLink定时器)