2011-07-22 45 views
0

在我的应用程序Tabbar被隐藏,iPhone:有关隐藏TabBar控制器的问题?

但试图它显示如下所示的屏幕。

enter image description here

我使用下面的代码隐藏的TabBar

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

我怎么能在那个地方显示任何图像或可以覆盖我的观点,即地方?

回答

1

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

UPDATE

试试这个代码推的观点在堆栈使用

UIViewController *vController = alloc initwithnib// just for example your actual code will be here 
[vController hidesBottomBarWhenPushed]; 
[self.navigationController pushViewController:vController animated:YES]; 
+0

嘿我想设置UIViews的高度,但它仍然不工作 –

+0

看到更新的答案 –

+0

谢谢问题解决 –

-1

确定之前隐藏TabBar,所以我有这样的,当我删除我的标签栏控制器,用于特定的屏幕。

您需要设置应用程序的UIWindow的背景颜色/背景图像。我在界面构建器中做了一些非常不错的事情,但有人会分享正确的代码。

让我知道你上车,

+0

如果他的视图的背景颜色是白色,他在窗口上设置黑色,该怎么办? –

+0

如果视图背景颜色是白色,那么只需将窗口的背景颜色设置为白色即可。认真!认为! – theiOSDude

+0

更多,如果所有的观点都有相同的背景 - 我的答案将是完美的解决方案。没有必要投票完全有效的答案! – theiOSDude

0

代替为的UITabBarController“隐藏”属性的,我可能会以动画播放关闭屏幕(如在有frame.location.y一个像素比更大你的看法的高度)。

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