【问题标题】:Hide Navigation Bar in Interface Builder w/ Storyboards在带有故事板的界面生成器中隐藏导航栏
【发布时间】:2013-10-05 16:44:01
【问题描述】:

我有一个非常基本的基于故事板的应用程序,有一个 UINavigationController、一个主视图和一个辅助视图,它们都在导航层次结构中。我目前通过在viewWillAppearviewWillDisappear 中适当地使用setNavigationBarHidden: 来隐藏主视图上的导航栏。似乎应该有一种方法可以在 Interface Builder 中执行此操作,而不是在代码中。本质上,我想要 Simulated Metrics 选项中可用的选项,但不是模拟的。存在吗?

【问题讨论】:

    标签: ios interface-builder uistoryboard xcode5


    【解决方案1】:

    在 UINavigationController 本身的场景中,我想您可以在属性检查器中检查导航栏的隐藏按钮,但这会使导航栏对导航堆栈中的所有视图控制器都隐藏。但这不是你想要的。

    要使用 IB 隐藏单个视图控制器的导航栏,您需要为每个视图控制器使用独立的导航栏(例如,从 IB 的对象库中拖放导航栏)。在导航堆栈中使用独立的导航栏比以编程方式隐藏导航栏要多。

    【讨论】:

    • 谢谢。我想这在技术上是一种在 IB 中实现的方法,但并不完全是我的想法(一个用于禁用特定视图的复选框)。我很确定这种东西不存在,所以我会接受这个。
    【解决方案2】:

    只需取消选中Attribute Inspector > Shows Navigation Bar 中的Attribute Inspector

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 2012-01-03
      • 2017-08-15
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 2014-08-30
      相关资源
      最近更新 更多