UITableViewController在状态栏下滚动

问题描述 投票:0回答:2

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

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

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

我想让状态栏不透明,但没有办法做到这一点。难道我做错了什么?

我的步骤是:

1)在故事板上拖动TableViewController

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

3)将单元格设置为静态

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

Screenshot of my problem

ios swift uitableview statusbar
2个回答
1
投票

解决了!

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


1
投票

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

要隐藏导航,您需要在viewDidLoad中编写代码

self.navigationController?.isNavigationBarHidden = true

© www.soinside.com 2019 - 2024. All rights reserved.