【发布时间】:2017-12-12 10:21:43
【问题描述】:
我正在使用 Xcode 9.1 开发一个项目,我的 Table View Controller 出现了一个非常奇怪的问题。
我需要一个带有静态单元格的表格视图,Xcode 告诉我只能使用 TableViewController 来实现这一点(不适用于 ViewController 中的 TableView。给我错误)。
我已将我的 TableViewController 嵌入到导航控制器中,但是当我运行项目时,表格视图会滚动并且它在状态栏下可见(在每个 iPhone 上,从 X 到 SE)。
我想让状态栏不透明,但没有找到方法。 难道我做错了什么?
我的步骤是:
1) 在情节提要上拖了一个 TableViewController
2) 将 TableViewController 嵌入到导航栏中(我也尝试过直接拖动导航栏,它已经连接到 TableViewController)。
3) 将单元格设置为静态
4) 在设备或模拟器上运行。
【问题讨论】:
-
尝试将 AttributeInspector 中的“Extend Edges Under Top Bars”属性设置为 false。该属性位于情节提要中的 TableViewController 上
-
你确定这四个步骤你已经完成了吗?创建一个新的 Xcode 项目,按照这四个步骤操作,状态栏和导航栏应该是不透明的。表格视图应从导航栏下方开始。另外,我假设在第 2 步中,您的意思是“将 TableViewController 嵌入到导航控制器中”?
-
@CraigGrummitt 是的,对不起,我的意思是导航控制器。刚刚编辑了问题。是的,我现在又完成了这些步骤,我仍然让 tableview 在状态栏上滚动
-
@TMob 如果我将其设置为 false,我的状态栏和导航栏将变为黑色
-
可以发一张“tableview 滚动到状态栏”的截图吗?或者有问题的 github repo 的链接?因为按照这些步骤我看不到问题。
标签: ios swift uitableview statusbar