我讀了這個問題的幾個答案,但無法弄清楚如何做到這一點。我使用帶有ARC的Xcode 4.2,並且沒有故事板。如何隱藏UITabBar並顯示UIToolBar?
我正在開發基於TabBar應用程序模板的應用程序,並將其擴展爲包含4個UITabBars
。我沒有使用UINavigationController
,而是在狀態欄旁邊使用UINavigationBar
。當應用程序加載顯示的第一個標籤時,我在UINavigationBar
上有一個按鈕,當我按下它時,我想要隱藏UITabBar
,而不是在UITabBar
所在的同一位置顯示UIToolBar
。
我試圖隱藏和顯示使用隱藏屬性(隱藏UITabBar
和顯示UIToolBar
)。 UITabBar
隱藏,但UIToolBar
顯示在UITabBar
之前顯示的位置上方。這看起來很醜,我希望它顯示在屏幕的最底部。
我想我不能使用hidesBottomBarWhenPushed
,因爲我不使用UINavigationController
而是直接使用導航條。
另外,當按下UINavigationBar
上的相同按鈕時,我想恢復顯示UITabBar
並隱藏UIToolBar
。
你可以分享你的代碼,你可以發佈你如何創建的UIToolBar「幀」? – CarlJ 2012-01-03 16:37:57
UITabBar以編程方式創建(由UITabBar應用程序模板完成)。我用IB將UIToolBar拖動到xib文件上,並在.h文件中添加了IBOutlet,並在第一個選項卡中顯示的UIViewController上的.m文件中進行了合成。使用綜合屬性,我能夠顯示工具欄。我沒有使用任何代碼來操縱工具欄的框架。請指教。 – Hema 2012-01-03 17:59:00
我不知道這個的總體上下文,但是在你的tabBarController上提供一個'模態UIViewController'是一個更合理的用戶體驗嗎? – 2012-01-03 18:03:42