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

    消失完成