2011-07-22 68 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動畫爲此獲得很好的效果,同時您可以爲您的視圖設置動畫效果以填充整個屏幕。