【问题标题】:Navigation Bar goes beneath Status Bar in iOS application导航栏位于 iOS 应用程序中的状态栏下方
【发布时间】:2016-06-25 05:40:42
【问题描述】:

我有一个表格视图、导航栏和左栏按钮,如下图所示:

当我运行应用程序时,导航栏位于状态栏下方,如下图所示:

有解决办法吗?

我正在使用 swift 2.0 和 Xcode 7.3.1 进行编码

【问题讨论】:

  • 您使用的是UINavigationController吗?
  • 尝试删除navigationController并重新嵌入。
  • @Code,我正在使用标签栏控制器。
  • @NiravDoctorwala,我做到了,但同样的问题。
  • 第二张图片和第一张图片匹配在一起(检查电池图标和“注销”按钮之间的垂直间距——间距相同)。唯一的区别是在xib文件中你看不到职业图标和时钟,但在模拟器和真实设备中你也可以看到它们。

标签: ios xcode swift swift2 xcode7


【解决方案1】:

如果你想同时使用导航控制器和标签栏控制器,你应该在导航控制器中嵌入标签栏。

请参阅下面的堆栈帖子:

Using tabbar and navigation bar together

【讨论】:

    【解决方案2】:

    最好在表格视图中添加导航栏.. 您可以通过嵌入 - 导航控制器来设置它

    【讨论】:

      【解决方案3】:

      根据安全区域调整导航栏。 它对我有用。

      【讨论】:

        【解决方案4】:

        尝试在 viewDidLoad 中添加以下行

        self.navigationController?.navigationBar.isTranslucent = false
        

        【讨论】:

          猜你喜欢
          • 2020-09-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-07-11
          相关资源
          最近更新 更多