我正在为 iOS 应用程序开发一个简单的 UI。我所做的是我将它开发成一个表格视图,它有一个与之关联的导航控制器,并将它放在 Storyboard 中。
一切似乎工作正常,除了导航栏意外覆盖视图的标题栏“单击以选择项目”,如下图所示。
- 第一张图片是它第一次出现在屏幕上的时候。
- 第二个说明当我将标题栏拖离覆盖导航栏时。
我该怎么做才能完全摆脱这个?
我正在为 iOS 应用程序开发一个简单的 UI。我所做的是我将它开发成一个表格视图,它有一个与之关联的导航控制器,并将它放在 Storyboard 中。
一切似乎工作正常,除了导航栏意外覆盖视图的标题栏“单击以选择项目”,如下图所示。
我该怎么做才能完全摆脱这个?
在 Interface Builder 中,选择您的视图控制器并在属性检查器上关闭 Layout: Wants Full Screen。然后,您的布局将自动调整其大小,为导航栏腾出空间。
在您的 viewDidLoad 方法中添加此代码
self.navigationController?.navigationBar.translucent = false
它对我有用,因为你和我有同样的问题,我认为它也对你有用。
你想在哪里隐藏导航栏使用这条线
self.navigationController.hidden = YES;