iOS 7标签栏显示错误的位置

时间:2014-07-22 20:37:55

标签: ios7 position uitabbar

iOS 7,标签栏未显示在屏幕底部。 enter image description here

我只是在StoryBoard中使用Tab Bar Controller。 enter image description here

更新:我试图以编程方式设置位于屏幕顶部的位置(下面的代码),它正确定位在那里(在顶部)

    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 个答案:

答案 0 :(得分:0)

我知道我不应该回答我的问题,但解决方案实际上很简单(经过1.5小时的头痛): 我的标签视图是一个更大的项目的一部分,该项目已经有一个包含tabBar的导航控制器。所以我所做的就是隐藏这个原始的tabBar,以便我的位置能够占据它的位置。 就在这一行:

self.navigationController.toolbarHidden = YES;