您好,我正在开发 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;
}
}
}
最佳答案
你可以这样做,
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/