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消失完成
View on GitHub
MaskPopupView Class Reference