BarrageDescriptor
open class BarrageDescriptor : NSObject
Undocumented
-
Undocumented
Declaration
Swift
open var barrageCellClass: BarrageCell.Type? -
显示位置normal型的渲染在low型的上面, height型的渲染在normal上面
Declaration
Swift
open var positionPriority: BarragePositionPriority -
动画时间, 时间越长速度越慢, 时间越短速度越快
Declaration
Swift
open var animationDuration: CGFloat -
固定速度, 可以防止弹幕在有空闲轨道的情况下重叠, 取值0.0~100.0, animationDuration与fixedSpeed只能选择一个, fixedSpeed设置之后可以不用设置animationDuration
Declaration
Swift
open var fixedSpeed: CGFloat -
新属性里回传了被点击的cell, 可以在代码块里更改被点击的cell的属性, 比如之前有用户需要在弹幕被点击的时候修改被点击的弹幕的文字颜色等等. 用来替代旧版本的touchAction
Declaration
Swift
open var cellTouchedAction: (@MainActor @Sendable (BarrageDescriptor, BarrageCell) -> Void)? -
边框颜色
Declaration
Swift
open var borderColor: UIColor? -
边框宽度
Declaration
Swift
open var borderWidth: CGFloat -
圆角
Declaration
Swift
open var cornerRadius: CGFloat -
渲染范围, 最终渲染出来的弹幕的Y坐标最小不小于renderRange.location, 最大不超过renderRange.length-barrageCell.height
Declaration
Swift
open var renderRange: NSRange?
View on GitHub