DQPopup 0.1.3

DQPopup 0.1.3

QiuDaniel 维护。



DQPopup 0.1.3

  • 作者
  • qiudan

DQPopup

一个轻量级的库,用于以弹出窗口的形式显示自定义视图 显示

特点

  • 支持多种弹出显示类型

    • 淡入
    • 弹簧动画
    • 飘落
    • 从顶部、底部、左侧、右侧滑入
    • 支持自定义
  • 支持多种弹出关闭类型

    • 淡出
    • 弹簧动画
    • 飘落
    • 滑出到顶部、底部、左侧、右侧
    • 支持自定义

安装

有两种方法可以在项目中使用 DQPopup

  • 使用 CocoaPods 安装
  • 手动 安装

CocoaPods

安装 DQPopup 最简单的方法是通过 CocoaPods

pod 'DQPopup'

手动方式

或者您可以直接将 DQPopup 的源文件添加到您的项目中。

  • 下载最新的代码版本,或将仓库作为 git 子模块添加到您的-being trac ked 项目中。
  • 在 Xcode 中打开您的项目,然后拖动 DQPopup 文件夹到您的项目(使用 "Product Navigator view"')。如果在项目外部提取了代码归档,请确保选中 复制项

使用方式

在 UIViewController 中,以下代码会将自定义视图以弹窗的形式显示

let view = CustomView(frame: CGRect(x: 0, y: 0, width: 300, height: 200))
dq.present(view, animation: DQPopupAnimationFade())

示例是一个演示项目,显示如何完全使用它。

自定义

DQPopup动画类型

为(contentView)呈现动画过渡。控制弹窗的呈现方式。如果您认为这四种动画不能满足您的需求,您可以自行扩展。您只需要在自定义类中实现DQPopupAnimationType协议并重写相应的方法。

    func show(_ popupView: UIView, overlayView: UIView)
    func dismss(_ popupView: UIView, overlayView: UIView, completion: @escaping CompletionHandler)

许可证

DQPopup采用MIT许可证条款进行许可。有关详细信息,请参阅LICENSE文件。