GKNavigationBar
GKNavigationBarViewController的分类实现方式,耦合度底,使用更加便捷
介绍:(本框架的特性)
- 无侵入性,低耦合性
- 支持自定义导航栏样式(隐藏、透明等)
- 支持控制器开关返回手势
- 支持控制器开关全屏返回手势
- 支持控制器设置导航栏透明度,可实现渐变效果
- 完美解决UITableView,UIScrollView滑动手势冲突
- 可实现push,pop时控制器缩放效果(如:今日头条)
- 可实现左滑push一个控制器的效果(如:网易新闻)
使用说明
1、在AppDelegate中添加导航配置
[GKConfigure setupDefaultConfigure]
2、创建根导航控制器
UINavigationController *nav = [UINavigationController rootVC:[GKMainViewController new]];
3、设置导航栏属性(调用即创建)
self.gk_navBackgroundColor = [UIColor red]
更多属性及方法可在demo中查看
版本记录
- 1.0.0 - 2020.01.14 修复设置某个导航栏间距后其他导航栏间距不准确问题
- 0.0.5 - 2020.01.02 修复某些情况下状态栏显示异常问题
- 0.0.4 - 2019.12.22 优化状态栏切换功能
- 0.0.3 - 2019.11.12 修复设置导航栏左右间距无效的问题
- 0.0.2 - 2019.11.04 优化代码,解决只调用gk_navigationItem时导航栏不出现的bug
- 0.0.1 - 2019.11.03 对GKNavigationBarViewController做了修改,使用更方便