设为首页 加入收藏

TOP

iOS如何隐藏TabBar?
2014-11-24 12:29:31 来源: 作者: 【 】 浏览:0
Tags:iOS 如何 隐藏 TabBar

系统自带的UITabBarController有时候到不到要求,需要自定义样式。


有一种方法就是在TabBar上面在放一层自己的,正好把原来的遮住。


那么,从Tab进入子的Controller想要隐藏TabBar怎么办呢?


假如说你是用 TabBar + Navigation来做的,从第一个Tab——TabBar1进入子Controller(称作A),


逻辑很简单,就是从TabBar1点击进入A,


你需要在TabBar1点击事件(A显示之前)加上


self.hidesBottomBarWhenPushed = YES;


然后在A的viewWillAppear中把你自己自定义,也就是覆盖在系统TabBar上面的东西隐藏;


在viewWillDisappear中再将其显示就可以了。


示例代码如下:


点击事件:



TabNoticeController *vc = [[TabNoticeController alloc] init];


self.hidesBottomBarWhenPushed = YES;


[self.navigationController pushViewController:vc animated:YES];


[vc release];



A中的代码:



- (void)viewWillAppear:(BOOL)animated {


[xxxTabBar setTabBarHidden:YES];


}


- (void)viewWillDisappear:(BOOL)animated {


[xxxTabBar setTabBarHidden:NO];


}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇用Java实现一个向量场 下一篇Android中实现振动效果 (How to I..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·python数据分析岗的 (2025-12-25 10:02:21)
·python做数据分析需 (2025-12-25 10:02:19)
·成为一个优秀的pytho (2025-12-25 10:02:16)
·Java后端面试实习自 (2025-12-25 09:24:21)
·Java LTS版本有哪些 (2025-12-25 09:24:18)