Velar 1.0.0

Velar 1.0.0

Jonathan Samudio 维护。



Velar 1.0.0

  • 作者
  • Jonathan Samudio

Velar

Travis build status Cocoapods Compatible Platform Docs

描述

Velar 可以通过滑动手势对视图进行自定义展示。

Velar.gif

系统要求

  • 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风格指南中指定的标准。

许可协议

prolific

版权所有(c)2017 Prolific Interactive

Velar 由 Prolific Interactive 维护和赞助。它可以在 LICENSE 文件中指定的条款下进行重新分发。