unash

Results 26 comments of unash

这个是自定义的弹幕吗? 这里设置了 trackNumber 参数了吗?

trackNumber 不要设置 试试。

通过 spritesNumberWithName 获取当前显示的弹幕数量,然后做些过滤试试。

应该是和 #52 类似的问题,和 runloop mode 的优先级有关。 后面有时间我会研究一下想办法做些优化,可能不会很及时。 针对你的问题,粗糙的解决方案,就是将弹幕延时个半秒左右再 receive,避开与 tableView 争夺资源。 你试试。

屏幕上的弹幕数量不能太多,否则容易掉帧;如果闪烁严重,建议对弹幕进行限流。

继承覆盖 - (CGPoint)originInBounds:(CGRect)rect withSprites:(NSArray *)sprites 方法,可以粘贴过来 BarrageWalkSprite 的大部分代码。自己发送弹幕的时候,传入一个flag标志,然后在 - (CGPoint)originInBounds:(CGRect)rect withSprites:(NSArray *)sprites 方法里面判断这个 flag。如果是自己发送的弹幕,就令 hasBestTrack = YES.