【问题标题】:How to hide navigation bar on a particular view controller inside of navigation controller如何在导航控制器内的特定视图控制器上隐藏导航栏
【发布时间】:2014-05-01 17:14:14
【问题描述】:

我在 1 个导航控制器中嵌入了 8 个视图控制器。我想在我的第一个视图控制器上隐藏导航栏(保持状态栏)。当我尝试这样做时,导航栏会在我的所有视图控制器上消失。

【问题讨论】:

  • 告诉您是如何做到的,添加一些代码等会很有帮助。

标签: ios objective-c uiviewcontroller uinavigationcontroller uistatusbar


【解决方案1】:

在第一个视图控制器中试试这个:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [self.navigationController setNavigationBarHidden:YES animated:animated];
}
- (void)viewWillDisappear:(BOOL)animated {
    [self.navigationController setNavigationBarHidden:NO animated:animated];
    [super viewWillDisappear:animated];
}

【讨论】:

  • 这确实有效 - 但是我在情节提要上的所有对象都已在运行时向上移动到屏幕上。
  • @lbudge 你是什么意思?可以提供截图吗?
猜你喜欢
  • 2018-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-17
  • 1970-01-01
  • 2018-02-16
  • 2017-02-11
相关资源
最近更新 更多