【问题标题】:Black bar shown when UITabBar is hidden on iPhone在 iPhone 上隐藏 UITabBar 时显示黑条
【发布时间】:2016-04-11 17:41:16
【问题描述】:

在查看包含UIWebView 的控制器时,我故意隐藏了我的标签栏:

- (void)viewWillAppear:(BOOL)animated{
    self.hidesBottomBarWhenPushed = YES;
    self.tabBarController.tabBar.hidden = YES;

    self.url = [NSURL URLWithString:self.urlString];
}

在我的故事板中,对于这个控制器,我将底部栏设置为“无”:

我的故事板显示 web 视图现在占用了底部的所有可用空间:

但是,我知道我的标签栏曾经是一个黑条:

有人知道为什么吗?

【问题讨论】:

    标签: ios uiwebview storyboard uitabbar


    【解决方案1】:

    viewWillAppear 中将hidesBottomBarWhenPushed 设置为YES 没有任何作用。

    在推送到此视图控制器之前,将 hidesBottomBarWhenPushed 设置为 YES

    MyViewController *myController = [[MyViewController alloc] init];
    //hide tabbar
    myController.hidesBottomBarWhenPushed = YES;
    //add it to stack.
    [[self navigationController] pushViewController:myController animated:YES];
    

    或者像这样在故事板中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-14
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-13
      相关资源
      最近更新 更多