2016-04-14 84 views
2

我不知道为什么,但我的导航栏从我的ios模拟中丢失。Xcode模拟器 - 导航栏丢失

任何人都知道可能出现问题的位置?

是的,我有“显示导航栏”,我没有任何警告。

我想尝试“更新帧”,但我没有这个选项可用。

我正在使用Xcode 7.3和Swift。

谢谢

enter image description here

+0

是否更改UINavigationBar的的透明? –

+0

此处给我们看代码 –

+0

向我们展示代码你在代码中做了什么,它是在真实设备上显示的 –

回答

2

您可以通过嵌入一个导航控制器解决:

enter image description here

+0

哦,我没有在导航器控制器上的应用程序入口点,但在我的视图场景中。我不知道。 – Mirr

1

至于其他人已经在评论中没有表现出一些代码表示或IB的屏幕截图很难找出问题所在......但这里有一些需要注意的地方eckout。

你确定你的视图控制器嵌入UINavigationController

如果您使用的故事板,你应该有这样的事情:

enter image description here

在代码,而不是你可能已经在AppDelegatewindow.rootViewController属性设置为内容视图控制器,而不是导航控制器,该控制器应该包含它。

0

它取决于如何嵌入导航控制器,但你可以尝试嵌入请按照以下方式不是运行应用程序并在模拟器检查导航控制器:进入编辑在Xcode - >导航器 - >中嵌入。

0

两种可能性

1)可能你没有在viewcontroller之前嵌入navigationcontroller。所以,加上导航控制器去

编辑 - >嵌入式 - >导航控制器

enter image description here

enter image description here

2)如果您有添加导航控制器,但是可能你已经设置NONE顶栏的的viewController

enter image description here

+0

对于2) - 如果您更改模拟指标中的某些参数 - 您确定它会影响设备或模拟器上的应用程序吗? – moonvader

0

我有同样的问题:导航栏是显示在故事板根视图,但在运行模拟器的时候 - 有在意见上没有导航栏。这解决了它:

导航控制器>导航条> UNCHECK半透明(默认选中)。这做了两件事:

  1. 我的导航栏显示在所有后续的视图。
  2. 后续视图的最顶层子视图现在位于Y = 0,而不是Y = 64。

enter image description here