GKNavigationBar - 为您的每一个控制器添加导航栏

[复制链接]
来自: QuintGao 分类: iOS精品源码 上传时间: 2019-11-5 12:49:43
Tag:

项目介绍:

前言

之前写过一个导航控制器的框架GKNavigationBarViewController,通过基类的形式为控制器添加自定义的导航栏,但是使用的时候必须继承GKNavigationBarViewController,不是很方便,因此通过重写代码去掉了GKNavigationBarViewController,通过分类的形式为每个控制器添加导航栏,使用更加方便。

框架特性

  • 无侵入性,低耦合性

  • 支持自定义导航栏样式(隐藏、透明等)

  • 支持控制器开关返回手势

  • 支持控制器开关全屏返回手势

  • 支持设置侧滑手势与屏幕左边的距离

  • 支持控制器设置导航栏透明度,可实现渐变效果

  • 完美解决UITableView,UIScrollView滑动手势冲突

  • 可实现push,pop时控制器缩放效果(如:今日头条)

  • 可实现左滑push一个控制器的效果(如:网易新闻)

使用说明

1、在AppDelegate里添加全局配置
    [GKConfigure setupDefaultConfigure];
2、创建导航控制器
    UINavigationController *nav = [UINavigationController rootVC:[GKMainViewController new]];
3、设置导航栏属性(调用即创建)
    self.gk_navBackgroundColor = [UIColor whiteColor];

更多属性及方法可在GKNavigationBar中查看

效果图

今日头条.gif
网易云音乐.gif
网易新闻.gif

最后

以上就是GKNavigationBar的全部介绍了,具体内容还需要查看源码GKNavigationBar
如果您觉得不错,还请点个star,您的支持是我最大的动力。

相关源码推荐:

我来说两句
所有评论(23)
phoiu 2019-11-5 16:30:12
虽不明,但觉厉...
回复
Ek645 2019-11-5 16:30:38
好好 学习了 确实不错
回复
BlueManlove 2019-11-5 16:30:41
code4app好的代码demo真的很多,谢谢啦~
回复
Rf2698 2019-11-5 16:31:30
写的真的很不错
回复
kengsir 2019-11-5 16:32:15
支持,感谢,祝code4app越来越好~
回复
t8569 2019-11-5 16:32:50
虽不明,但觉厉...
回复
relly_08 2019-11-6 09:16:12
学习学习!
回复
xiao66guo 2019-11-6 14:39:17
强烈支持楼主ing……
回复
blessjuan 2019-11-7 16:27:01
我只是路过打酱油的。
回复
123下一页
提取码:  下载次数:27 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
445 0 27
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )