【问题标题】:Hide toolbar and increase main screen view height隐藏工具栏并增加主屏幕视图高度
【发布时间】:2013-07-31 13:12:54
【问题描述】:

我目前面临一个问题,即我有一个带有底部工具栏的视图。

当我用这行代码隐藏底部工具栏时。

self.navigationController.toolbar = YES;
[self.view setFrame:CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y, self.view.frame.size.width, self.view.frame.size.height + 44)];

它确实隐藏了底部工具栏,但它不做主视图展开部分。

我也试过用这行代码把self.view放到self.navigationController.toolbar上面,还是不行。

 [self.navigationController.view bringSubviewToFront:self.view];

【问题讨论】:

    标签: ios cocoa-touch


    【解决方案1】:

    我认为你在self.navigationController.toolbar = YES 行中犯了一个错误,正确的是self.navigationController.toolbarHidden = YES。 navigationController 中 viewController 的默认行为是在您隐藏工具栏时调整大小,您无需更改视图的框架。

    我刚刚做了一个测试:

    //before: <UIView: 0x71bdbc0; frame = (0 0; 320 416);...
    
    self.navigationController.toolbarHidden = YES;
    
    //after: <UIView: 0x71bdbc0; frame = (0 0; 320 460);....
    

    【讨论】:

      猜你喜欢
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      • 2019-03-21
      • 1970-01-01
      • 2019-08-23
      相关资源
      最近更新 更多