如何隐藏标签栏并在屏幕上显示完整的tableview?

时间:2011-08-15 18:31:23

标签: objective-c ios uitableview resize uitabbarcontroller

在我的应用程序实现中,我有一个带有5个不同选项卡的tabbar控制器。

通过以下代码隐藏我的标签栏

- (void)hideTabBar
{
    for(UIView *view in self.tabController.view.subviews)
    {
        if([view isKindOfClass:[UITabBar class]] || [view isKindOfClass:[UIButton class]])
        {
            view.hidden = YES;
        }
    }
}

我仍然看到我的桌面视图的底部被一个白色的矩形部分遮挡(之前被可见的tabbar占据)

例如,在我隐藏标签栏之前

enter image description here

隐藏标签栏后,桌面视图仍然没有完全显示在屏幕上,底部仍然被白色矩形空间占用(之前被标签栏占用

enter image description here

如上所述,如何隐藏标签栏并确保整个桌面视图显示在我的屏幕上?

1 个答案:

答案 0 :(得分:0)

myViewController.hidesBottomBarWhenPushed = YES;