如何隐藏iPhone标签栏?

时间:2010-03-23 12:42:21

标签: iphone objective-c

我有一个小型多视图应用。它由UITabBarController和每个标签中的导航控制器组成。我想要的是在用户摇动设备时显示UIImageView。在我实现了UIImageView的加载后,我遇到了一个问题 - 因为选项卡和导航栏,图像只占屏幕的2/3。我设法隐藏了导航栏,但我仍然坚持使用标签栏。我尝试了许多解决方案,例如[tabBar setHidden: YES];,但我得到了错误“tabBar undeclared”,尽管我已经导入了定义tabBar的AppDelegate。

提前致谢!

2 个答案:

答案 0 :(得分:5)

尝试设置

myViewController.hidesBottomBarWhenPushed = YES;

创建UIImageView时。当您将其推入视图堆栈时,UITabBar将自动隐藏,当您弹出或关闭控制器时,它将自动恢复。不需要申请代表。

答案 1 :(得分:0)

如果要显示全屏视图,最好使用模态视图控制器。这样您就不必担心隐藏/显示导航项。看看:

http://developer.apple.com/iphone/library/featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html

开始使用。