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文件。