ios - 自定义Tabbar应用ipad隐藏tabbar

标签 ios uitabbarcontroller tabbar

您好,我正在开发 iPad 应用程序。我曾经自定义标签栏。还有屏幕左侧的标签栏按钮。我想看全屏。所以我尝试了隐藏标签栏的代码,但没有隐藏。我在屏幕底部看到灰色空间。 Gary 空间高度是 IOS 7 大约 49 px 但 IOS 6 大约 20 px。我能做什么。

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

Gray space in IOS 7

最佳答案

你可以这样做,

 for(UIView *view in self.tabBarController.view.subviews)
    {
        if([view isKindOfClass:[UITabBar class]])
        {
            [view setFrame:CGRectMake(view.frame.origin.x, 1024, view.frame.size.width, view.frame.size.height)];
        }
        else
        {
            [view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, 1024)];
        }

    }

注意:这是在 ios 6 和更早版本中测试的,所以如果你想在 ios 7 和更高版本中运行,请设置框架和框架的一些标志。

关于ios - 自定义Tabbar应用ipad隐藏tabbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19565300/

相关文章:

ios - 在用户更改到另一个选项卡之前强加一个需要满足的条件

objective-c - UITabBarController 的更高效设计,具有 2 个相同的 View Controller ,仅数据不同

objective-c - View 在 iOS 4.3 模拟器中显示不正确

ios - 以编程方式快速更改标签栏项目图像

iphone - NSDate 和不同的时区?

ios - 为什么 iOS Core 图像二维码生成器无法工作?

iphone - 如何在上传前检查 iOS 应用程序大小

ios - 如何通过 UICollectionView 捕捉手势?

ios - 解包可选值时发现 nil

ios - 使用 setSelectedIndex : method in UITabBarController 时遇到问题