ToastPluginImpl

open class ToastPluginImpl : NSObject, ToastPlugin

默认吐司插件

Accessor

  • 单例模式

    Declaration

    Swift

    @objc(sharedInstance)
    public static let shared: ToastPluginImpl
  • 显示吐司时是否执行淡入动画,默认YES

    Declaration

    Swift

    open var fadeAnimated: Bool
  • 消息吐司自动隐藏时间,默认2.0

    Declaration

    Swift

    open var autoHideTime: TimeInterval
  • 加载吐司延迟隐藏时间,默认0.1

    Declaration

    Swift

    open var delayHideTime: TimeInterval
  • 吐司自定义句柄,show方法自动调用

    Declaration

    Swift

    open var customBlock: ((ToastView) -> Void)?
  • 吐司重用句柄,show方法重用时自动调用

    Declaration

    Swift

    open var reuseBlock: ((ToastView) -> Void)?
  • 默认加载吐司文本句柄

    Declaration

    Swift

    open var defaultLoadingText: (() -> NSAttributedString?)?
  • 默认进度条吐司文本句柄

    Declaration

    Swift

    open var defaultProgressText: (() -> NSAttributedString?)?
  • 默认消息吐司文本句柄

    Declaration

    Swift

    open var defaultMessageText: ((ToastStyle) -> NSAttributedString?)?
  • 错误消息吐司文本格式化句柄,error生效,默认nil

    Declaration

    Swift

    open var errorTextFormatter: ((Error?) -> AttributedStringParameter?)?
  • 错误消息吐司样式格式化句柄,error生效,默认nil

    Declaration

    Swift

    open var errorStyleFormatter: ((Error?) -> ToastStyle)?

ToastPlugin