ToastPluginImpl

open class ToastPluginImpl : NSObject, ToastPlugin

默认吐司插件

Accessor

  • 单例模式

    Declaration

    Swift

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

    Declaration

    Swift

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

    Declaration

    Swift

    open var delayHideTime: TimeInterval
  • 消息吐司自动隐藏时间句柄,默认nil时为2.0

    Declaration

    Swift

    open var autoHideTime: ((ToastStyle) -> TimeInterval)?
  • 自定义吐司视图句柄,默认nil时自动处理,loading时为indicator,progress时为progress,其它为image

    Declaration

    Swift

    open var customToastView: ((ToastStyle) -> ToastView?)?
  • 自定义吐司容器句柄,style仅为loading|progress|default,默认nil时使用view

    Declaration

    Swift

    open var customToastContainer: ((_ style: ToastStyle, _ view: UIView) -> UIView?)?
  • 吐司自定义句柄,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 defaultLoadingDetail: (() -> NSAttributedString?)?
  • 默认进度条吐司文本句柄

    Declaration

    Swift

    open var defaultProgressText: (() -> NSAttributedString?)?
  • 默认进度条吐司详情句柄

    Declaration

    Swift

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

    Declaration

    Swift

    open var defaultMessageText: ((ToastStyle) -> NSAttributedString?)?
  • 默认消息吐司详情句柄

    Declaration

    Swift

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

    Declaration

    Swift

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

    Declaration

    Swift

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

    Declaration

    Swift

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

ToastPlugin