CADisplayLink定時器

CADisPlayLink定時器

  • 自定義view

  • 繪制圖片

    • 加載圖片
    • drawAtPoint:
  • 添加NSTimer定時器

    • awakeFromNib
    • NSTimer scheduledTimerWithTimerInterval:創(chuàng)建NSTimer放到runloop里
  • 重繪操作

    • static int _snowY = 0
    • setNeedsDisplay
    • _snowY += 10
    • 判斷,當snowY 大于屏幕高度的時候,就把snowY改為0
  • CADisplayLink 定時器
    • displayLinkWithTarget:

    • addToRunLoop:forMode:

    • CADisplayLink指定的方法什么時候調用?

      • 當每一次屏幕刷新的時候調用
      • 屏幕每一秒鐘刷新60次
    • 重繪

      • 會調用drawRect:方法,并不是立馬調用,是當下一次屏幕刷新的時候調用
      • 可以嘗試做二維碼掃描的界面
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容