我已从模板中创建了一个新项目:
IPhoneOS>应用程序>标签栏应用程序。
我有两个标签。
如何让第二个成为隐藏标签栏甚至状态栏的全屏?
我试图检查“想要全屏” - 但它没有帮助。
(不那么重要......当我得到全屏幕时,我会回来吗?)
请给我一个简单的代码/指南或对它们的引用,因为我是初学者 - 而且我和编译器有太多问题让事情变得更糟
由于 阿萨夫
答案 0 :(得分:36)
要隐藏标签栏,您可以使用 hidesBottomBarWhenPushed 。例如:
MyController *myController = [[MyController alloc]init];
myController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:myController animated:YES];
[myController release];
要隐藏您可以使用的状态栏:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
要隐藏您可以使用的导航栏:
self.navigationController.navigationBarHidden = YES;
答案 1 :(得分:18)
你可以使用:
//Navigation bar:
self.navigationController.navigationBarHidden = YES;
//Statusbar:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
//Tabbar:
self.tabBarController.tabBar.hidden = YES;
答案 2 :(得分:0)
您是否检查过模态视图控制器?
尝试使用navigationController上的presentModalViewController:animated:方法(而不是推送视图控制器)
[self.navigationController presentModalViewController:foo animated:YES];
答案 3 :(得分:0)
实现此目的的另一种方法是使UITabBarController成为UINavigationController的rootViewController。然后当你pushViewControllerAnimated时:标签栏将与根视图控制器滑开。