重写导航控制器,利用重写pop和push方法来隐藏底层的tabbar和其他一些事件
2015-09-01 09:30
411 查看
我们写一个项目的时候很多地方我们都需要隐藏底部的tabbar,我们一般用的方法是在新推出的页面设置
hidesBottomBarWhenPushed =
YES的属性。但是这样页面很多的时候会比较麻烦,下面介绍一种比较简单的方法;
其实我们完全可以自己重写导航控制器。
1.如下图,我的tabbarcontroller有5个导航控制器,而导航控制器后面又有很多viewcontroller,所以想让推出新页面隐藏tabbar就比较麻烦了。我们就创建一个继承于UINavigationController的自己的ZMNavigationController。然后将五个导航控制器分别设定为ZMNavigationController。
2.我们来到ZMNavigationController里,重写push方法拦截push操作。
这样以后的推出新页面的tabbar就自动隐藏了。同时还可以设置是否有动画等。当然你也可以在这个方法里写一些其他的你要做的操作。
hidesBottomBarWhenPushed =
YES的属性。但是这样页面很多的时候会比较麻烦,下面介绍一种比较简单的方法;
其实我们完全可以自己重写导航控制器。
1.如下图,我的tabbarcontroller有5个导航控制器,而导航控制器后面又有很多viewcontroller,所以想让推出新页面隐藏tabbar就比较麻烦了。我们就创建一个继承于UINavigationController的自己的ZMNavigationController。然后将五个导航控制器分别设定为ZMNavigationController。
2.我们来到ZMNavigationController里,重写push方法拦截push操作。
这样以后的推出新页面的tabbar就自动隐藏了。同时还可以设置是否有动画等。当然你也可以在这个方法里写一些其他的你要做的操作。
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- jQuery实现下滑菜单导航效果代码
- jquery实现的仿天猫侧导航tab切换效果
- PHP的栏目导航程序
- jquery实现向下滑出的二级导航下滑菜单效果
- javaScript中push函数用法实例分析
- JS实现网页顶部向下滑出的全国城市切换导航效果
- js实现显示当前状态的导航效果代码
- javascript实现当前页导航激活的方法
- jquery实现红色竖向多级向右展开的导航菜单效果
- jQuery实现的背景动态变化导航菜单效果
- 基于jquery固定于顶部的导航响应浏览器滚动条事件
- jquery实现点击变换导航样式的方法
- jQuery ui实现动感的圆角渐变网站导航菜单效果代码