ToastView
open class ToastView : UIControl
吐司视图,默认背景色透明
-
当前吐司类型,只读
Declaration
Swift
open private(set) var type: ToastViewType { get }
-
自定义视图,仅Custom生效
Declaration
Swift
open var customView: UIView?
-
内容背景色,默认#404040
Declaration
Swift
open var contentBackgroundColor: UIColor
-
内容视图最小外间距,默认{10, 10, 10, 10}
Declaration
Swift
open var contentMarginInsets: UIEdgeInsets
-
内容视图内间距,默认{10, 10, 10, 10}
Declaration
Swift
open var contentInsets: UIEdgeInsets
-
视图和文本之间的间距,默认5.0
Declaration
Swift
open var contentSpacing: CGFloat
-
内容圆角半径,默认5.0
Declaration
Swift
open var contentCornerRadius: CGFloat
-
是否水平对齐,默认NO垂直对齐
Declaration
Swift
open var horizontalAlignment: Bool
-
如果不想要内容整体垂直居中,则可通过调整此属性来进行垂直偏移。默认为-30,即内容比中间略微偏上
Declaration
Swift
open var verticalOffset: CGFloat
-
标题字体,默认16号
Declaration
Swift
open var titleFont: UIFont
-
标题颜色,默认白色
Declaration
Swift
open var titleColor: UIColor
-
指示器图片,支持动画图片,自适应大小,仅Image生效
Declaration
Swift
open var indicatorImage: UIImage?
-
指示器大小,默认根据类型处理
Declaration
Swift
open var indicatorSize: CGSize
-
指示器颜色,默认nil时不处理,仅Indicator生效
Declaration
Swift
open var indicatorColor: UIColor? { get set }
-
带属性标题文本,为空时不显示
Declaration
Swift
open var attributedTitle: NSAttributedString? { get set }
-
当前指示器进度值,范围0~1,仅Progress生效
Declaration
Swift
open var progress: CGFloat { get set }
-
手工点击取消时触发的句柄,默认nil不可点击取消
Declaration
Swift
open var cancelBlock: (() -> Void)? { get set }
-
内容视图,可设置背景色(默认#404040)、圆角(默认5),只读
Declaration
Swift
open lazy var contentView: UIView { get set }
-
图片视图,仅Image生效
Declaration
Swift
open lazy var imageView: UIImageView { get set }
-
指示器视图,可自定义,仅Indicator生效
Declaration
Swift
open lazy var indicatorView: UIView & IndicatorViewPlugin { get set }
-
进度条视图,可自定义,仅Progress生效
Declaration
Swift
open lazy var progressView: UIView & ProgressViewPlugin { get set }
-
标题标签,都存在,有内容时才显示
Declaration
Swift
open lazy var titleLabel: UILabel { get set }
-
初始化指定类型指示器
Declaration
Swift
public init(type: ToastViewType)
-
Undocumented
Declaration
Swift
public override init(frame: CGRect)
-
Undocumented
Declaration
Swift
public required init?(coder: NSCoder)
-
Undocumented
Declaration
Swift
open override func layoutSubviews()
-
获取内容视图尺寸,需bounds存在时才有值
Declaration
Swift
open var contentViewSize: CGSize { get }
-
显示吐司,不执行动画
Declaration
Swift
open func show()
-
显示吐司,执行淡入渐变动画
Declaration
Swift
open func show(animated: Bool)
-
隐藏吐司。吐司不存在时返回NO
Declaration
Swift
@discardableResult open func hide() -> Bool
-
隐藏吐司,延迟指定时间后执行。吐司不存在时返回NO
Declaration
Swift
@discardableResult open func hide(afterDelay delay: TimeInterval, completion: (() -> Void)? = nil) -> Bool
-
清理延迟隐藏吐司定时器
Declaration
Swift
open func invalidateTimer()