ByvModalNav 1.0.2

ByvModalNav 1.0.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年11月
SwiftSwift 版本4.0
SPM支持 SPM

Adrian ApodacaKoldo Ruiz 维护。



  • Adrian

ByvModalNav

CI Status
Version
License
Platform

ByvModalNav
ByvModalNav 是一个具有自动关闭按钮的 UINavigationController。它是为了快速显示带有关闭按钮的模态视图而开发的。

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

要求

安装

ByvModalNav 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
即可。

pod "ByvModalNav"

使用

像正常的 UINavigationController 一样使用,并以模态方式显示它

let nav = ByvModalNav.init(rootViewController: controller)
self.present(nav, animated: true, completion: nil)

如果 onlyInRoot:Bool = true(默认)则将关闭按钮添加到 root 视图控制器中的 leftBarButtonItem。
要 dismiss 视图,您必须返回到导航控制器上的 root 视图

如果 onlyInRoot:Bool = false,则将关闭按钮添加到所有视图控制器中的 rightBarButtonItem。
模态导航可以在任何视图控制器中 dismiss

处理器

存在 3 个可为空的处理器 var

shouldDismissHandler:(() -> Bool)? 允许 dismiss 或不允许。如果是 nil,则应 dismiss 视图控制器。
willDismissHandler:(() -> Void)? 在视图控制器 dismiss 之前被调用
didDismissHandler:(() -> Void)? 在视图控制器 dismiss 之后被调用

作者

Adrian,[email protected]

许可证

ByvModalNav 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。