欢迎光临
我们一直在努力

导航控制器

建站超值云服务器,限时71元/月

导航控制器

项目介绍:

项目简介

JTNavigationController

因为这个控件只是用于分析网易云音乐的导航控制器实现,很多细节我没有做过处理,集成到项目中可能会遇到一些的问题,所以不建议用在正式项目中.

如果觉得不太好用的话,推荐试试 rickytan 写的 RTRootNavigationController ,细节问题会比这个完善很多.

一个类似网易云音乐和网易新闻页面切换效果的导航控制器.

通过分析网易云音乐实现的一个导航控制器.

效果图

集成方法

将原来的UINavigationController替换为JTNavigationController即可.

相关操作

push,pop,popToRoot的操作可以无需作调整,使用self.navigationController的方法就行,popToViewController稍微有些不同,详情见Demo中的代码.

修改状态栏颜色,用preferredStatusBarStyle或者[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent](需要在info文件中加入View controller-based status bar appearance = NO).

返回按钮图标设置请修改backButtonImage属性.

修改barTintColor,增加barButtonItem等导航栏的操作都能放到viewDidLoad中,因为每个控制器都有属于自己的UINavigationController,所以不会影响到其他控制器的导航栏.

全屏返回手势,fullScreenPopGestureEnable = YES即可开启.

需要关闭或开启单独一个控制器的全屏返回手势,导入UIViewController+JTNavigationExtension.h头文件并设置self.jt_fullScreenPopGestureEnabled;即可.

github地址:https://github.com/JNTian/JTNavigationController

code4app

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 导航控制器
分享到: 更多 (0)