自定义tabBar在push到下一个界面的时候实现隐藏

今天工作中用到了自定义tabBar,在其中隐藏掉了系统的tabBar,用view自定义一个tabBar,效果还挺好。接下来问题来了,在我push到子页面的时候就出现了tabBar无法隐藏的问题,搞了半天终于弄好了,拿出来与大家一块分享,废话不多说,直入正题。

在自定义的TabBarController.m里写方法
-(void)setHidesBottomBarWhenPushed:(BOOL)hidesBottomBarWhenPushed{
    self.你自己定义的View.hidden = hidesBottomBarWhenPushed;
}

在你要隐藏的子页面中
-(void)viewWillAppear:(BOOL)animated
{
    self.tabBarController.hidesBottomBarWhenPushed = YES;
}
在disappear里改为NO 就行了。

时间: 2024-10-11 16:22:20

自定义tabBar在push到下一个界面的时候实现隐藏的相关文章

iOS从当前隐藏导航界面push到下一个显示导航界面出现闪一下的问题

本文转载至 http://blog.csdn.net/woaifen3344/article/details/41284319 navios 如果有朋友遇到从当前隐藏导航界面push到下一个显示导航界面出现闪一下的问题, 下面是我写的一种方案,也就是在loadView这个生命周期函数中调用一个显示导航条,就 可以解决这个问题: [objc] view plaincopyprint? - (void)loadView { [super loadView]; [self.navigationCont

自定义Tabbar实现push动画隐藏效果

在之前的一篇文章(链接)中我写到了没有用UITabbarController来实现一个自定义Tabbar,当然功能也简陋了点.注意到在Weico或微信中的自定义tabbar有一个这样的功能:push到下一个页面时tabbar会被自动隐藏,下面我就来说说如何使我前面做的自定义tabbar也能实现隐藏. 如果是原生的tabbar,这个功能实现很容易.在iOS中,每个UIViewController都有一个属性hidesBottomBarWhenPushed,每次push一个viewControlle

UINavigationController在一个界面push到另一个界面传数据时的注意点

在push到下一个controller的时候,应注意以下几点: 1>在执行push代码的时候,才创建controller,不要在push之前使用controller里面的view 如下面的错误事例: CommentModel *model = [_arraySaveDataobjectAtIndex:but.tag]; CommentDetailViewController *commentDetailVC = [[CommentDetailViewControlleralloc] init];

iOS 自定义tabbar 关于push问题 小技巧

在开发的时候,相信大家都用过tabbar ,今天我在写项目的时候也用到了tabbar  紧着着一系列问题就来了 需求:我的项目的主要框架是tabbar ,但是用系统的tabbar不美观 于是我就自定义了我的tabbar,创建了一个类,继承自UITabBarController,在这个类中我将系统原生的tabbar隐藏了,就写了这样一句话, self.tabBar.hidden=YES; 然后就是一系列的我们写得不能在熟的代码了,引入viewcontroller的头文件,然后实例化,将viewco

push 到下一界面明显卡顿的现象

今天搭建界面,界面间的跳转使用了 push方法,结果发现界面间转换时有明显的卡顿现象,并没有做过数据请求之类的处理,所以感觉好神奇.以前好像也遇到过,当时在push 到的下级界面加个背景色.现在重新这样做,果然发现不再有卡顿现象.不知道这是为什么,故记录并查之.据说,两个原因导致的:1)渲染的问题,好像是使用透明度的会造成cpu资源的消耗,造成卡顿:2)当前界面数据请求过多造成的.当然,如果有大牛知道得更清晰,烦请告知

定义的返回按钮 Push到下一个页面后 手势返回无效解决办法

转自:http://zhangmingwei.iteye.com/blog/2080457 从iOS7的Beta版开始,就着手做兼容工作,到Beta4的時候,应用已经基本兼容,只是偶然发现,iOS样式的手势返回,也就是用interactivePopGestureRecognizer返回的时候,出现下面一些列问题.各方调研,无果,史无前例(废话,刚出来的7,上哪有例去--#). A,我的应用是自定义的返回按钮图标(默认返回按钮样式不会出现问题3),为了保险,写了这句代码[self.navigati

点击TableView中某行进入下一级界面

TableView这个控件在iOS的开发中非常的常见,他可以较好的展示一个层级结构.这里主要介绍,在点击某个条目的时候,如何进行跳转的下一个界面.以下是官方的关于这个跳转如何去实现,和如何去传递数据的过程. Storyboards make it easy to pass data from one scene to another via the prepareForSegue:sender: method of the UIViewController class. This method

IOS第二天-新浪微博 - 添加搜索框,弹出下拉菜单 ,代理的使用 ,HWTabBar.h(自定义TabBar)

********HWDiscoverViewController.m(发现) - (void)viewDidLoad { [super viewDidLoad]; // 创建搜索框对象 HWSearchBar *searchBar = [HWSearchBar searchBar]; searchBar.width = 300; searchBar.height = 30; self.navigationItem.titleView = searchBar; //设置titleView 是搜索框

1行代码为每个Controller自定义“TabBar”-b

这篇文章大致会带你实现以下的功能,废话少说,先看东西: JPNavigationController.gif Q&A:Demo里都有那些东西? 01.关于自定义导航栏 01.第一个控制器的导航条是透明的,第二个控制器的导航条是白色的,第三个控制器的导航条是橙色的.所以,为每个控制器定制自己的导航条. 02.支持全屏右滑,这简直是必须的.关于全屏右滑,最详细,也最早探究这个问题的,我了解到的是 J_雨,他应该是全屏右滑的鼻祖. 03.最重要的一点,要求全屏右滑返回的时候,导航条跟随自己的控制器流畅