【问题标题】:view is hidden behind status bar when push segue with hidden nav bar or modal segue使用隐藏导航栏或模态转场推动转场时,视图隐藏在状态栏后面
【发布时间】:2013-03-29 02:32:24
【问题描述】:

我正在尝试转到不显示导航栏的视图。如果我对视图执行 push segue 并隐藏导航栏,则视图的一部分隐藏在状态栏后面,它应该显示在状态栏下方 20 点处,这样它就不会被遮挡,如果我这样做也会发生同样的事情模态序列。它只有在我执行 push segue 但不隐藏导航栏时才能正确显示。

我不确定为什么会发生这种情况,我可以通过将视图向下移动 20 点来解决它,但这似乎是一种解决方法。

【问题讨论】:

    标签: ios segue statusbar viewcontroller


    【解决方案1】:

    我被定向到另一个 post,它建议使用视图控制器的 WantsFullScreenLayout 属性,因此我将其添加到 viewWillAppear:

    self.wantsFullScreenLayout = NO;

    这似乎解决了问题,不知道为什么我需要它,因为我认为默认值为 NO,但它现在可以工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多