iOS 7标签栏显示在错误的位置
Posted
技术标签:
【中文标题】iOS 7标签栏显示在错误的位置【英文标题】:iOS 7 tab bar shown in wrong position 【发布时间】:2014-07-22 20:37:55 【问题描述】:ios 7,标签栏不会出现在屏幕底部。
我只是在 StoryBoard 中使用标签栏控制器。
更新:我尝试以编程方式将位置设置在屏幕顶部(代码如下),它被正确定位在那里(顶部)
UITabBar* tabBar = self.tabBarController.tabBar;
tabBar.frame = CGRectMake(0, 0,
tabBar.frame.size.width,
tabBar.frame.size.height);
但是当我尝试将它设置在底部(下面的代码)时,栏完全消失了!
UITabBar* tabBar = self.tabBarController.tabBar;
tabBar.frame = CGRectMake(0, self.view.frame.size.height - tabBar.frame.size.height,
tabBar.frame.size.width,
tabBar.frame.size.height);
有什么帮助吗? 谢谢。
【问题讨论】:
【参考方案1】:我知道我不应该回答我的问题,但解决方案实际上很简单(经过 1.5 小时的头痛): 我的标签视图是一个更大的项目的一部分,该项目已经有一个包含 tabBar 的导航控制器。所以我所做的就是隐藏这个原始的tabBar,以便我的可以占据它的位置。 就这一行:
self.navigationController.toolbarHidden = YES;
【讨论】:
以上是关于iOS 7标签栏显示在错误的位置的主要内容,如果未能解决你的问题,请参考以下文章