ToastPluginImpl
open class ToastPluginImpl : NSObject, ToastPlugin
默认吐司插件
-
单例模式
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)?
-
Declaration
Swift
open func showLoading(attributedText: 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?, 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?, 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?