iPhone:关于隐藏TabBar控制器的问题?

时间:2011-07-22 12:11:37

标签: iphone objective-c ios4 uitabbarcontroller

在我的应用中,Tabbar已隐藏,

但是尝试显示屏幕如下所示。

enter image description here

我使用以下代码隐藏标签栏

 [self.navigationController.tabBarController.tabBar setHidden:YES];

如何在该地方显示任何图像或用我的视图覆盖该地点?

3 个答案:

答案 0 :(得分:1)

您可以将任何UIView / UIImageView添加到您在问题中显示的当前屏幕。确保你的视图的框架是416.我希望你使截图的viewController高度为416.这样它将显示完整。尝试它,或者如果仍然无法通过邮件向我发送演示代码,我将解决您的问题。

<强>更新

尝试此代码以在推送堆栈使用

上的视图之前隐藏tabbar
UIViewController *vController = alloc initwithnib// just for example your actual code will be here
[vController hidesBottomBarWhenPushed];
[self.navigationController pushViewController:vController animated:YES];

答案 1 :(得分:0)

我可能不会在UITabBarController中使用“hidden”属性,而是在屏幕上设置动画(就像在frame.location.y中一个像素大于视图的高度)。

您可以使用UIView动画为此获得一个很好的效果,同时您可以为视图设置动画以填充整个屏幕。

答案 2 :(得分:-1)

好吧,当我删除特定屏幕的标签栏控制器时,我有这个。

你需要设置应用程序的UIWindow的背景颜色/背景图像。我在界面构建器中非常苛刻地使用了它,但有人会分享正确的代码。

让我知道你是怎么过的,