ToastPluginImpl
open class ToastPluginImpl : NSObject, ToastPlugin
默认吐司插件
-
单例模式
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)?
-
Declaration
Swift
open func showLoading(attributedText: NSAttributedString?, attributedDetail: NSAttributedString?, cancelBlock: (() -> Void)?, customBlock: ((Any) -> Void)?, in view: UIView)
-
Declaration
Swift
open func hideLoading(delayed: Bool, in view: UIView)
-
Declaration
Swift
open func showingLoadingView(in view: UIView) -> UIView?
-
Declaration
Swift
open func showProgress(attributedText: NSAttributedString?, attributedDetail: NSAttributedString?, progress: CGFloat, cancelBlock: (() -> Void)?, customBlock: ((Any) -> Void)?, in view: UIView)
-
Declaration
Swift
open func hideProgress(in view: UIView)
-
Declaration
Swift
open func showingProgressView(in view: UIView) -> UIView?
-
Declaration
Swift
open func showMessage(attributedText: NSAttributedString?, attributedDetail: NSAttributedString?, style: ToastStyle, autoHide: Bool, interactive: Bool, completion: (() -> Void)?, customBlock: ((Any) -> Void)?, in view: UIView)
-
Declaration
Swift
open func hideMessage(in view: UIView)
-
Declaration
Swift
open func showingMessageView(in view: UIView) -> UIView?