MaskPopupView
public class MaskPopupView : UIView
Undocumented
-
是否点击蒙版空白处关闭弹框
Declaration
Swift
public var isDismissible: Bool { get set }
-
内容view是否可以进行交互
Declaration
Swift
public var isInteractive: Bool
-
蒙版View是否忽略交互操作
Declaration
Swift
public var isPenetrable: Bool
-
蒙版View
Declaration
Swift
public let backgroundView: MaskBackgroundView
-
蒙版即将出现闭包
Declaration
Swift
public var willDispalyCallback: (() -> Void)?
-
蒙版已经出现闭包
Declaration
Swift
public var didDispalyCallback: (() -> Void)?
-
蒙版即将消失闭包
Declaration
Swift
public var willDismissCallback: (() -> Void)?
-
蒙版已经消失闭包
Declaration
Swift
public var didDismissCallback: (() -> Void)?
-
当containerView为UIScrollview时,是否自定义尺寸
Declaration
Swift
public var isAdaptSize: Bool
-
指定的初始化器 需要注意的是需要指定contentView的frame,动画需要
Declaration
Swift
public init(containerView: UIView, contentView: UIView, animator: MaskPopupViewAnimationProtocol)
Parameters
containerView
展示弹框的视图,可以是window、vc.view、自定义视图等
contentView
自定义的弹框视图
animator
遵从协议MaskPopupViewAnimationProtocol的动画驱动器
-
Undocumented
Declaration
Swift
public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
-
Undocumented
Declaration
Swift
override public func layoutSubviews()
-
蒙版显示
Declaration
Swift
public func display(animated: Bool, completion: (() -> Void)?)
Parameters
animated
是否显示动画
completion
显示完成
-
蒙版消失
Declaration
Swift
public func dismiss(animated: Bool, completion: (() -> Void)?)
Parameters
animated
是否显示动画
completion
消失完成