objective-c – 在iPad应用程序中隐藏UITabBar
发布时间:2020-12-16 03:46:16 所属栏目:百科 来源:网络整理
导读:这个问题已经被问了很多,并且有很多答案,但我找到的答案都没有回答如下: 我有一个UITabBarController 我想隐藏标签栏,所以我打电话给: self.tabBarController.tabBar.hidden = YES 这将删除栏,但现在有一个空黑框,其中标签栏用于驻留.我已经尝试调整当前正
这个问题已经被问了很多,并且有很多答案,但我找到的答案都没有回答如下:
我有一个UITabBarController 我想隐藏标签栏,所以我打电话给: self.tabBarController.tabBar.hidden = YES 这将删除栏,但现在有一个空黑框,其中标签栏用于驻留.我已经尝试调整当前正在呈现的ViewController的框架,它始终位于标签栏左侧的黑框后面. 我还遍历所有子视图并隐藏它们,没有运气. 最后,我尝试调整tabbar框架的大小,但这也不起作用 有人有运气吗? 也: 这是一款iPad应用 解决方法
我有同样的问题.这是我如何隐藏标签栏:
[self.tabBar removeFromSuperview]; UIView *contentView; if ([[self.view.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]]) { contentView = [self.view.subviews objectAtIndex:1]; } else { contentView = [self.view.subviews objectAtIndex:0]; } contentView.frame = self.view.bounds; 这是从tabBarController调用的(我有子类),但它确实删除了tabBar并调整了视图的大小以摆脱你现在看到的那个黑条.如果您没有子类tabBarController,我相信您可以将self的所有实例更改为self.tabBarController,它应该可以正常工作. 我希望这有帮助 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |