【问题标题】:iOS 7 tab bar shown in wrong positioniOS 7标签栏显示在错误的位置
【发布时间】: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);

有什么帮助吗? 谢谢。

【问题讨论】:

    标签: ios7 position uitabbar


    【解决方案1】:

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

    self.navigationController.toolbarHidden = YES;
    

    【讨论】:

      猜你喜欢
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多