如何巧妙隐藏投影机TabBar

在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
请问RN中如何隐藏和显示Tabbar呢?
我对TabBarIOS增加样式
hide TabBarIOS 会导致这个TabBar加载的页面也都hide了
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
貌似没有更好的方法,通过也是不行的。需要隐藏TabBar的时候,直接navigator.push一个新的页面吧。
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。关于tabbar隐藏后出现的问题
[问题点数:40分]
本版专家分:0
CSDN今日推荐
本版专家分:6117
2016年10月 移动开发大版内专家分月排行榜第一2016年7月 移动开发大版内专家分月排行榜第一
2016年8月 移动开发大版内专家分月排行榜第二
2016年9月 移动开发大版内专家分月排行榜第三
本版专家分:6117
2016年10月 移动开发大版内专家分月排行榜第一2016年7月 移动开发大版内专家分月排行榜第一
2016年8月 移动开发大版内专家分月排行榜第二
2016年9月 移动开发大版内专家分月排行榜第三
本版专家分:0
匿名用户不能发表回复!|
其他相关推荐Pages: 1/4
主题 : tabbarcontroller里无法隐藏tabbar
级别: 精灵王
UID: 25351
发帖: 1435
可可豆: 11942 CB
威望: 11921 点
在线时间: 1470(时)
发自: Web Page
tabbarcontroller里无法隐藏tabbar&&&
如题。。。。。。我在tabbarController里,放了个navigationcontroller,之后将一个viewcontroller  A  push到了它里面。但是,在这个A里,我想隐藏掉tabbarController里的tabbar,可是怎么也隐藏不掉。。。求高手啊。。。折腾好一阵子了。。。。。
做什么要趁早。有想法了就要去做。
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
新建一个基于windowbase的程序使用程序的形式创建TabBarController和NavigationController
级别: 精灵王
UID: 25351
发帖: 1435
可可豆: 11942 CB
威望: 11921 点
在线时间: 1470(时)
发自: Web Page
不是没隐藏掉。。。。。发现隐藏是隐藏了,但是我手动加的view不能够全屏显示,下面总有一块区域是灰黑色的,那个区域原先是放tabbar的。。。。怎么能够全屏呢。。郁闷
做什么要趁早。有想法了就要去做。
级别: 精灵王
UID: 25351
发帖: 1435
可可豆: 11942 CB
威望: 11921 点
在线时间: 1470(时)
发自: Web Page
真的是没人知道啊。。。。。。我又弄个个简易的这种结构,发现漏出来的下面的那个条,原来是window。。。。。也就是说,只要使用了tabbarController,你添加进,tabBarController里的view的大小都会被自动裁减掉最下面tabbar的一个区域。。。。。。。。。怎么半。。。我该怎么解决呢?
做什么要趁早。有想法了就要去做。
级别: 新手上路
可可豆: 85 CB
威望: 85 点
在线时间: 62(时)
发自: Web Page
如果你的页面是经过push进去的,你可以在之前的页面调用一下&&hidesBottomBarWhenPushedviewImageControl.hidesBottomBarWhenPushed = YES;[self.navigationController pushViewController:viewImageControl animated:YES];
级别: 精灵王
UID: 25351
发帖: 1435
可可豆: 11942 CB
威望: 11921 点
在线时间: 1470(时)
发自: Web Page
不好用。。。。。不是没隐藏掉,而是,加载到tabbarcontroller里的view,不管tabbar因没隐藏,都被裁减了。。。。
做什么要趁早。有想法了就要去做。
级别: 精灵王
UID: 25351
发帖: 1435
可可豆: 11942 CB
威望: 11921 点
在线时间: 1470(时)
发自: Web Page
不过还是谢谢楼上的,呵呵
做什么要趁早。有想法了就要去做。
级别: 新手上路
可可豆: 85 CB
威望: 85 点
在线时间: 62(时)
发自: Web Page
代码贴出来看看
级别: 精灵王
UID: 25351
发帖: 1435
可可豆: 11942 CB
威望: 11921 点
在线时间: 1470(时)
发自: Web Page
这个没法贴。。。。是个程序的结构。。。。。隐藏可以实现,也确实隐藏了,问题是,view。。。。我要做的东西不能被裁减。。。。。
做什么要趁早。有想法了就要去做。
级别: 新手上路
可可豆: 85 CB
威望: 85 点
在线时间: 62(时)
发自: Web Page
你是点了下面的tabbar就切换到A页面了? 然后你想在A里隐藏?
Pages: 1/4
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版询问小程序的tabbar如何隐藏_百度知道
询问小程序的tabbar如何隐藏
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
如果你用的是winxp的系统的话,可以在开始菜单里设置,具体步骤如下:点击开始---点击运行---在弹出的对话框内输入:msconfig 点击确定,在弹出的对话框内选择启动点击,在启动项目里把所有的对勾都去掉只留下ctfmon和你的杀毒软件程序即可,最后点击确定重新启动计算机------OK
毅衣公司京东小二
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。iOS 隐藏tabBar小结 - 简书
iOS 隐藏tabBar小结
//1.设置self.tabBarController.tabBar.hidden=YES;
self.tabBarController.tabBar.hidden=YES;
//2.如果在push跳转时需要隐藏tabBar,设置self.hidesBottomBarWhenPushed=YES;
self.hidesBottomBarWhenPushed=YES;
NextViewController *next=[[NextViewController alloc]init];
[self.navigationController pushViewController:next animated:YES];
self.hidesBottomBarWhenPushed=NO;
//并在push后设置self.hidesBottomBarWhenPushed=NO;
//这样back回来的时候,tabBar会恢复正常显示。
1.隐藏TabBar:
- (void)hideTabBar {
if (self.tabBarController.tabBar.hidden == YES) {
UIView *contentV
if ( [[self.tabBarController.view.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]] )
contentView = [self.tabBarController.view.subviews objectAtIndex:1];
contentView = [self.tabBarController.view.subviews objectAtIndex:0];
contentView.frame = CGRectMake(contentView.bounds.origin.x,
contentView.bounds.origin.y,
contentView.bounds.size.width, contentView.bounds.size.height + self.tabBarController.tabBar.frame.size.height);
self.tabBarController.tabBar.hidden = YES;
2.显示TabBar:
- (void)showTabBar
if (self.tabBarController.tabBar.hidden == NO)
UIView *contentV
if ([[self.tabBarController.view.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]])
contentView = [self.tabBarController.view.subviews objectAtIndex:1];
contentView = [self.tabBarController.view.subviews objectAtIndex:0];
contentView.frame = CGRectMake(contentView.bounds.origin.x, contentView.bounds.origin.y,
contentView.bounds.size.width, contentView.bounds.size.height - self.tabBarController.tabBar.frame.size.height);
self.tabBarController.tabBar.hidden = NO;
3.如果定义了上面两个方法,在viewDidAppear:方法里面就可以调用了
-(void)viewDidAppear:(BOOL)animated{
//[self hideTabBar];
[self showTabBar];
两种方法用来隐藏tabBar
1.在本页面隐藏
#pragma mark - 隐藏tabBar
- (void)viewWillAppear:(BOOL)animated{
** self.tabBarController.tabBar.hidden = YES;**
- (void)viewWillDisappear:(BOOL)animated{
self.tabBarController.tabBar.hidden = NO;**
2.再跳界面之前设置跳转后隐藏tabBar
#pragma mark - 隐藏tabBar
- (void)handleClickTestButtonAction:(UIButton *)sender{
SecurityTestingViewController *test = [[SecurityTestingViewController alloc]init];
**self.hidesBottomBarWhenPushed = YES;**
[self.navigationController pushViewController:test animated:NO];
//在项目中经常遇到隐藏tabBar,实力很多种方法,可以解决不同情况下问题
//1://隐藏tabBar
WebViewController *webVc = [[WebViewController alloc] init];
webVc.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:webVc animated:YES];
webVc.hidesBottomBarWhenPushed = NO;
[webVc release];
//2.系统方法
self.hidesBottomBarWhenPushed = YES;
//3:自定义tabBar时候,由tabBarController管理的
//隐藏tabBar
- (void) hideTabBar:(BOOL) hidden{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0];
for(UIView *view in self.tabBarController.view.subviews)
if ([view isKindOfClass:[UITabBar class]]) {
if (hidden) {
[view setFrame:CGRectMake(view.frame.origin.x, iphone5?568:480, view.frame.size.width, view.frame.size.height)];
[view setFrame:CGRectMake(view.frame.origin.x, iphone5?568-49:480-49, view.frame.size.width, view.frame.size.height)];
if (hidden) {
[view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, iphone5?568:480)];
[view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width,
iphone5?568-49:480-49)];
[UIView commitAnimations];
//调整子视图
for (UIView *subView in self.view.subviews) {
if ([subView isKindOfClass:NSClassFromString(@"UITransitionView")]) {
调整子视图的高度,UITransitionView视图为UINavitaionController的根视图
subView.frame = CGRectMake(subView.frame.origin.x, subView.frame.origin.y, subView.frame.size.width, 480);
CGRect frame = subView.
frame.size.height = 480;
subView.frame =
//4:类似方法3
- (void)makeTabBarHidden:(BOOL)hide{
if ([self.tabBarController.view.subviews count] & 2)
UIView *contentV
if ([[self.tabBarController.view.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]])
contentView = [self.tabBarController.view.subviews objectAtIndex:1];
contentView = [self.tabBarController.view.subviews objectAtIndex:0];
[UIView beginAnimations:@"TabbarHide" context:nil];
if (hide) {
contentView.frame = self.tabBarController.view.
contentView.frame = CGRectMake(self.tabBarController.view.bounds.origin.x,
self.tabBarController.view.bounds.origin.y,
self.tabBarController.view.bounds.size.width,
self.tabBarController.view.bounds.size.height - self.tabBarController.tabBar.frame.size.height);
self.tabBarController.tabBar.hidden =
用到的组件1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SDWebImage多个缩略图缓存组件 UICKeyChainStore存放用户账号密码组件 Reachability监测网络状态 DateTools友好...
发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注
09:45字数 61697阅读 3316评论 2喜欢 85 用到的组件 1、通过CocoaPods安装 项目名称 项目信息 AFNetworking 网络请求组件 FM...
用到的组件1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability监测网络状态DateTools友好化时间MBP...
下边都学会就大神了: 声明:都是网上搜集的,能标明出处的都标了.别只搜集而不看,与君共勉.. 先看完整项目完整App@HackerNews-React-Native用 React Native 完成的 HackerNews 客户端。WeChat实现类似微信朋友圈或者QQ空间...
Swift版本点击这里欢迎加入QQ群交流:
最新更新日期:17-11-01 About A curated list of iOS objective-C ecosystem. How to Use Simply presscommand+F+&xxx...
我有一个同事,在办公室总是会因为工作的事情而抱怨,抱怨领导安排工作过于繁重,抱怨干活多拿钱少,抱怨其他科室的同事净给他添麻烦,而且总是一副气冲冲的样子,有时候我会安慰他几句,“工作嘛,总是会有各种不如意的事的,凡事看开点”,他却表现的不依不饶,甚至在办公室里旁若无人的咒骂领...
阅读的步骤: 分三步走 1)通读全文,抓住中心:首段原则(第一段非常总重要)首末句原则 a.文章论述的主要内容是什么? b.作者的态度有没有? c.有没有一些核心的概念? 2)仔细审题,返回原文(搜索题干中的时间地点人物概念,然后去原文中对照找出相应的地方) 3)重复选项,...
我是日记星球96号星宝宝陶盈佳,正在参加孙老师的日记星球21天蜕变之旅的写作训练,这是我的第49篇原创日记,要在2017年获得更快更好地成长就快快和我一起来参加吧! 日
雨 香油具有几千年的食用历史,小磨香油更是广大群众喜食的调味品。 以前机器...
教程 OpenGL ES实践教程1-Demo01-AVPlayerOpenGL ES实践教程2-Demo02-摄像头采集数据和渲染OpenGL ES实践教程3-Demo03-MirrorOpenGL ES实践教程4-Demo04-VR全景视频播放OpenGL ES实践教程5...
狗官与官司
文/朱成龙 01官司 惜颜吃了记忆棒,恢复了以往的记忆,又做回了颜汐,终于我们又快乐的生活在一起。 某一日,可爱的颜汐缠着我给她讲我以前的故事,爱过什么女人没有。我说,我叫关十一,关十一也叫...

我要回帖

更多关于 一个人要隐藏多少秘密才能巧妙 的文章

 

随机推荐