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:方法,并不是立马调用,是当下一次屏幕刷新的时候调用
      • 可以尝试做二维码扫描的界面
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容