描述
Velar 可以通过滑动手势对视图进行自定义展示。
系统要求
- iOS 8.0+
安装
CocoaPods
Velar 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中
pod 'Velar'
用法
创建设计师
final class DefaultBackgroundOverlayDesigner: BackgroundOverlayDesignable {
var dismissLabelText: String {
return "Release to Dismiss!"
}
var hideDismissLabel: Bool {
return false
}
var dismissLabelColor: UIColor {
return UIColor.white
}
var backgroundColor: UIColor {
return UIColor.black.withAlphaComponent(0.4)
}
}
构建模态视图表示器
private lazy var velarPresenter: VelarPresenter = {
return VelarPresenterBuilder.build(designer: DefaultBackgroundOverlayDesigner())
}()
显示警报
velarPresenter.show(view: imagePopOverView, animate: true)
隐藏警报
velarPresenter.hide(animate: true)
表示器代理
VelarPresenter
具有一个代理,可以用来了解表示器何时将呈现或消失。
public protocol VelarPresenterDelegate {
/// Notifies delegate that velar presenter will present.
func willPresent()
/// Notifies delegate that velar presenter will dismiss.
func willDismiss()
/// Notifies delegate that velar presenter did present.
func didPresent()
/// Notifies delegate that velar presenter did dismiss.
func didDismiss()
}
只需将VelarPresenter
的代理设置为处理这些更新。
velarPresenter.delegate = self
为Velar贡献力量
要报告错误或增强请求,请在该标题下提交问题。
如果您想为此项目做出贡献,请克隆此存储库并提交拉取请求。代码贡献应遵循Prolific Swift风格指南中指定的标准。
许可协议
版权所有(c)2017 Prolific Interactive
Velar 由 Prolific Interactive 维护和赞助。它可以在 LICENSE 文件中指定的条款下进行重新分发。