unash / BarrageRenderer

一个 iOS 上的弹幕渲染库.

Home Page:https://github.com/unash/BarrageRenderer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

是否可以添加一个弹幕将要滑出屏幕的代理

GodL opened this issue · comments

commented
commented

这个可以,我想想怎么加。
你的具体需求可以描述下,我做个参考。
另外,使用的 BarrageRenderer 的版本号?

commented

我希望当一个弹幕滑出屏幕时,让它再次滑入

commented

有两种设计方案可以拿到弹幕元素的进出屏幕的时间:

  1. 为 descriptor 添加 action 回调
  2. 为 renderer 添加代理

目前 develop 分支最新代码,我通过第2种方法提供了 sprite 的进出屏幕时机。代理方法如下:

- (void)barrageRenderer:(BarrageRenderer *)renderer spriteStage:(BarrageSpriteStage)stage spriteParams:(NSDictionary *)params。

其实方案2也可以通过业务方继承 renderer 来实现。