前言
简单实现弹幕功能,表跟我谈效率,但也有用队列控制同时弹的数量。
声明
欢迎转载,但请保留文章原始出处:)
博客园:http://www.cnblogs.com
农民伯伯: http://over140.cnblogs.com
正文


代码说明:
代码控制了最多同时只能弹三行,每行最后一条如果延迟大于跑弹幕的时间(已经有一条处于完全等待状态)就自动切到下一行,超过最大限制就等待。
* rowarray 主要用于查询前一个弹幕的位置和时间
* 别忘了在 deinit 里面加上 danmakuqueue.cancelalloperations()
* 注意 nsblockoperation 的 block 并不在主线程上
转载:http://www.cnblogs.com/over140/p/4861347.html