前言
簡單實作彈幕功能,表跟我談效率,但也有用隊列控制同時彈的數量。
聲明
歡迎轉載,但請保留文章原始出處:)
部落格園:http://www.cnblogs.com
農民伯伯: http://over140.cnblogs.com
正文


代碼說明:
代碼控制了最多同時隻能彈三行,每行最後一條如果延遲大于跑彈幕的時間(已經有一條處于完全等待狀态)就自動切到下一行,超過最大限制就等待。
* rowarray 主要用于查詢前一個彈幕的位置和時間
* 别忘了在 deinit 裡面加上 danmakuqueue.cancelalloperations()
* 注意 nsblockoperation 的 block 并不在主線程上
轉載:http://www.cnblogs.com/over140/p/4861347.html