2010-03-23 159 views
3

我有一個小的多視圖應用程序。它由每個標籤中帶有導航控制器的UITabBarController組成。我想要的是當用戶搖動設備時顯示UIImageView。在我實現了UIImageView的加載後,我遇到了一個問題 - 由於選項卡和導航欄的原因,圖像只有屏幕的2/3。我設法隱藏導航欄,但我仍然堅持選項卡欄。我嘗試了很多解決方案,例如[tabBar setHidden: YES];,但是我得到的錯誤是「tabBar undeclared」,儘管我已經導入了定義tabBar的AppDelegate。如何隱藏iPhone標籤欄?

在此先感謝!

回答

5

嘗試設置

myViewController.hidesBottomBarWhenPushed = YES;

當您創建您的UIImageView。當你將它推入視圖堆棧時,UITabBar會自動隱藏,當你彈出或關閉控制器時它會自動恢復。不需要應用程序委託。

+0

非常感謝!它幫助!但是當標籤欄隱藏時,它是動畫的。是否有可能禁用動畫? – Knodel 2010-03-23 13:21:52

+0

我不這麼認爲,或者至少我沒有在文檔中看到任何東西 - http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/DOC/UID/TP40006926-CH3-SW11 – 2010-03-23 14:12:53