测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
Released上次发布 | 2017年11月 |
SwiftSwift版本 | 4.0 |
SPM支持SPM | ✗ |
由 Adrian Apodaca 和 Koldo Ruiz 维护。
[](https://travis-ci.org/Adrian Apodaca macbook air/ByvMenuNav)
是一个管理菜单的 UINavigationController。
如果将要更改状态栏样式,您必须将 View controller-based status bar appearance = NO
添加到项目 plist 中
要运行示例项目,克隆仓库,然后首先从 Example 目录中运行 pod install
。
ByvMenuNav 通过 CocoaPods 提供。要安装
它,只需将以下行添加到您的 Podfile 中
pod "ByvMenuNav"
将根 UINavigationController
类设置为 ByvMenuNav
类。
菜单视图必须实现 ByvMenu
协议。对于默认左边菜单,您可以通过三种不同的方式来分配它。
1.- 从 Storyboard
创建一个具有 StoryBoard ID
= ByvLeftMenuVC
的 UIViewController
2.- 从 Storyboard 使用其他 StoryBoard ID
动态更新自定义 StoryBoard Id ByvMenuNav.instance.leftMenuIdentifier = "MyCustomByvLeftMenuVCStoryBoardId"
3.- 更新 leftMenu
动态更新 leftMenu
变量 ByvMenuNav.instance.leftMenu = myCustomByvLeftMenu
菜单按钮可以仅在根视图控制器中显示,或者在所有视图控制器中设置 alwaysShowLeftMenuButton = true
。
根控制器将添加一个拖动手势以显示菜单
addPanGesture = true
.
如果根视图控制器是 UITableViewController 或任何具有滚动视图的自定义控制器,请小心。在这种情况下,拖动手势不会添加以允许滚动... 如果您将 UIScrollView 添加为子视图,则可以添加它
Adrian Apodaca,[email protected]
ByvMenuNav 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。