天天看點

【Swift 2.0】實作簡單彈幕功能

前言

  簡單實作彈幕功能,表跟我談效率,但也有用隊列控制同時彈的數量。

聲明 

歡迎轉載,但請保留文章原始出處:) 

部落格園:http://www.cnblogs.com

農民伯伯: http://over140.cnblogs.com

正文

【Swift 2.0】實作簡單彈幕功能
【Swift 2.0】實作簡單彈幕功能

    代碼說明:

      代碼控制了最多同時隻能彈三行,每行最後一條如果延遲大于跑彈幕的時間(已經有一條處于完全等待狀态)就自動切到下一行,超過最大限制就等待。

      *  rowarray 主要用于查詢前一個彈幕的位置和時間

      *  别忘了在 deinit 裡面加上 danmakuqueue.cancelalloperations()

      *  注意 nsblockoperation 的 block 并不在主線程上

轉載:http://www.cnblogs.com/over140/p/4861347.html