iPhone:如何隐藏标签栏以显示全屏视图

时间:2012-02-28 04:19:48

标签: iphone uitabbarcontroller

我的iphone应用中有图库视图。点击手势,我隐藏了导航栏:

[self.navigationController setNavigationBarHidden:activated animated:YES];

我还有标签栏,如何隐藏它并将图像显示为全屏?

4 个答案:

答案 0 :(得分:2)

CATransition *animation = [CATransition animation];
[animation setType:kCATransitionFade];
[[self.view.window layer] addAnimation:animation forKey:@"layerAnimation"]; 
[self.tabBarController.tabBar setHidden:YES];

// Display tab bar animated
CATransition *animation = [CATransition animation];
animation setType:kCATransitionFade];
[[self.view.window layer] addAnimation:animation forKey:@"layerAnimation"]; 
[self.tabBarController.tabBar setHidden:NO];

我没有检查过这段代码,但我认为它会起作用

答案 1 :(得分:2)

[[self navigationController] setHidesBottomBarWhenPushed:YES];

我希望这会对你有所帮助。

答案 2 :(得分:1)

self.hidesBottomBarWhenPushed = YES;
this will hide the tabbar 

答案 3 :(得分:0)

如果是UITabBarController,则它具有属性tabBar

tabBarController.tabBar.hidden = YES

应该适合你。 此外,如果您的图像不是完整大小,则将UIImageView的帧更改为CGRectMake(0,0,320,460);如果您正在显示状态栏。