项目介绍:
LiuYulei001/BulletView
弹幕视图的思路及实现-一.实现弹幕效果首先考虑几点:1.弹幕视图及动画本Demo为简单的Label视图,单个弹幕借用原生UIViewAnimation动画改变视图坐标X实现滚动字幕效果,并细分滚动状态:start(开始滚动)enter(弹幕视图完全进入屏幕)end(弹幕视图完全离开视图)2.弹幕视图创建及弹道控制通过创建多个弹幕视图改变视图的坐标Y来实现多行弹道效果,逐个创建弹幕视图时需要根据弹幕回调状态进行不同的操作:start(添加视图到视图临时容器)enter(如果还有数据利用递归继续创建)end(动画停止数据清除等,也可做循环播放)3.数据通过数据来源创建临时存储器控制滚动弹幕的创建及销毁;
下载链接:github下载地址