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?