QKNavigationController
一个允许左滑推送的导航控制器。
预览
示例
要运行示例项目,请克隆仓库,然后在 Example 目录中首先运行 pod install
安装
QKNavigationController 通过 CocoaPods 提供。安装它,只需将以下行添加到您的 Podfile 中
pod 'QKNavigationController'
如何使用(或参考简短示例)
步骤1
使用 UINavigationController
替换为 QKNavigationController
步骤2
使你的 ViewController
遵循协议 QKNavigationControllerDelegate
,有一个函数会告诉你当用户左滑时想要推送哪个 UIViewController
实例。
QKNavigationControllerDelegate
是可选的
请随意忽略代理或返回 nil
,QKNavigationController
将处理它。
讨论
这里有一些我提供的具有类似功能的库,例如
我使用这些库的问题是,JPNavigationController
太复杂,有很多我不需要的功能。对于 JTNavigationController
,它会重新编写 UIViewController
,如果没有使用额外的属性,就没有选择。对于这两个库,我需要使用1个 XXNavigationController
和2个 XXViewController
来实现它,感觉不太方便。
QKNavigationController
最大限度地减少了原有的更改和配置步骤,但它具有相同的功能。
作者
许可
QKNavigationController
适用于 MIT 许可。有关更多信息,请参阅 LICENSE 文件。