2010-08-03 83 views
0

我有一個隱藏的UITabBarController,但它似乎掩蓋了我希望放置在主屏幕底部邊緣的按鈕。隱藏的UITabBarController覆蓋按鈕

// hide the tabBar for the home screen 
- (void) viewWillAppear:(BOOL)animated 
{ 
    self.tabBarController.tabBar.hidden = YES; 
} 

有沒有辦法解決這個問題?標籤欄將顯示除了主視圖(即第一個標籤)以外的其他視圖。

乾杯!

回答

0

你可以做的是在界面生成器(假設你從IB內添加了UITabBarController)從菜單中選擇:Layout --> Send To Back而TabBar被突出顯示。這意味着,在「home」視圖中,如果其他視圖中UIView中的相同位置沒有其他按鈕,它將不會遮擋按鈕和其他視圖中的按鈕。

當你離開主頁視圖時,加載一個新的視圖控制器,並在那個時候調用UITabBar,這當然會更清晰,這樣你就不必訴諸於這種UI欺騙。

即您的本地視圖和您的其他屏幕(與UITabBar)將在兩個不同的XIB中。