TableViewController在状态栏下滚动

时间:2017-12-12 10:21:43

标签: ios swift uitableview statusbar

我正在使用Xcode 9.1中的一个项目,我的表视图控制器出现了一个非常奇怪的问题。

我需要有一个带有静态单元格的表视图,Xcode告诉我只能使用TableViewController实现这一点(不能与ViewController中的TableView一起使用。给我错误)。

我已经将我的TableViewController嵌入到导航控制器中,但是当我运行项目时,表格视图滚动并且在状态栏下可见(在每个iPhone上,从X到SE)。

我想让状态栏变得不透明,但却找不到办法。 难道我做错了什么?

我的步骤是:

1)在故事板上拖动TableViewController

2)将TableViewController嵌入到导航栏中(我还尝试直接拖动导航栏,它已经连接到TableViewController)。

3)将细胞设置为静态

4)在设备或模拟器上运行。

Screenshot of my problem

2 个答案:

答案 0 :(得分:1)

要解决您的问题,我认为您的导航栏设置为隐藏。
1。在故事板中,单击导航控制器中的navigationBar。
2。然后查找属性部分“绘图”
3。检查隐藏是否属实。
4。如果取消选中它。 我的设置默认设置为false。

隐藏您需要在viewDidLoad

中编写代码的导航

self.navigationController?.isNavigationBarHidden = true

答案 1 :(得分:1)

解决了!

问题是我写的代码隐藏导航栏发际线(条形下的1px行)。 评论代码可以使一切正常。