隐藏的UITabBarController涵盖Button

时间:2010-08-03 15:05:02

标签: iphone objective-c uitabbarcontroller

我有一个隐藏的UITabBarController,但它似乎掩盖了我想在主视图中放置在屏幕底部边缘的按钮。

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

有解决方法吗?除主页视图(即第一个选项卡)外,其他视图将显示标签栏。

干杯!

1 个答案:

答案 0 :(得分:0)

你可以做的是在Interface Builder中(假设你在IB中添加了UITabBarController)从菜单中选择Layout --> Send To Back,同时突出显示TabBar。这意味着在“主页”视图中它不会遮挡按钮,而在其他视图中它将位于前面,假设您在其他视图中没有其他按钮位于UIView中的相同位置。

当然,当你离开主视图时加载一个新的视图控制器,并在那时调用UITabBar,这样你就不必采用这种UI技巧了。

即。您的主视图和其他屏幕(使用UITabBar)将在两个不同的XIB中。