2 for 2012 for_2012 于 2012.12.13 11:31 提问

不推进NavigationController在Landscape隐藏Tabbar

在Landscape中显示另一个视图,同时隐藏Tabbar。创建了一个新视图,只改变了self.view

self.hidesBottomBarWhenPushed = YES;

但是没实现。请大家帮忙。

1个回答

Chengzi_963
Chengzi_963   2012.12.13 14:31
已采纳

viewWillAppear中添加这行代码: 隐藏你的试图UITabBar的方法

[self.tabBarController.tabBar setHidden:YES];

补充

设置一个作为RootViewController的新视图,用下面的代码:

YourNewViewController *objView = [[YourNewViewController alloc] initWithNibName:@"YourNewViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:objView]; 
[self presentModalViewController:nav animated:YES];
for_2012
for_2012 谢谢
5 年多之前 回复
Chengzi_963
Chengzi_963 看一下答案里的补充
5 年多之前 回复
for_2012
for_2012 显示另一个作为rootviewController的视图
5 年多之前 回复
Chengzi_963
Chengzi_963 你试了那行代码了?那行就是隐藏tabBar的
5 年多之前 回复
for_2012
for_2012 只隐藏了图标,没隐藏整个tabbar
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!