BadgeView

@MainActor
open class BadgeView : UIView, BadgeViewProtocol

提醒灯视图,默认禁用userInteractionEnabled,使用非等比例缩放布局

  • 提醒灯样式,默认自定义

    Declaration

    Swift

    @MainActor
    open private(set) var badgeStyle: BadgeStyle { get }
  • 提醒灯文本标签。可自定义样式

    Declaration

    Swift

    @MainActor
    open private(set) var badgeLabel: UILabel? { get }
  • 提醒灯高度,默认zero

    Declaration

    Swift

    @MainActor
    open private(set) var badgeHeight: CGFloat { get }
  • 提醒灯右上偏移值(正外负内)

    Declaration

    Swift

    @MainActor
    open private(set) var badgeOffset: CGPoint { get }
  • 初始化方法,宽高自动布局,其它手工布局

    Declaration

    Swift

    @MainActor
    public init(badgeStyle: BadgeStyle, badgeHeight: CGFloat? = nil, badgeOffset: CGPoint? = nil, textInset: CGFloat? = nil, fontSize: CGFloat? = nil)

    Parameters

    badgeStyle

    提醒灯样式

    badgeHeight

    提醒灯高度,nil时使用默认

    badgeOffset

    提醒灯偏移(正外负内),nil时使用默认

    textInset

    文本提醒灯边距,nil时使用默认

    fontSize

    文本提醒灯字体,nil时使用默认

  • Undocumented

    Declaration

    Swift

    @MainActor
    public required init?(coder: NSCoder)