在状态栏下显示tableView

时间:2016-02-02 12:54:33

标签: ios objective-c uitableview uinavigationcontroller

我试图在应用启动时在状态栏下显示我的UITableView内容(现在可以通过滚动来实现)。

这是我目前的结果:

enter image description here

但我希望它看起来像这样:

enter image description here

我已为UINavigationController

设置了这些属性

enter image description here

我试图在viewDidLoad

中调整这样的插图
[self.tableView setContentInset:UIEdgeInsetsMake(0, 0, 0, 0)];

但是,它并没有按要求显示。

3 个答案:

答案 0 :(得分:1)

使用此方法添加代码 - -viewDidLayoutSubview()

[self.tableView setContentInset:UIEdgeInsetsMake(0, 0, 0, 0)];

答案 1 :(得分:0)

这对我有用。

tableView.contentInset = UIEdgeInsets(top: -UIApplication.shared.statusBarFrame.size.height, left: 0, bottom: 0, right: 0)

答案 2 :(得分:0)

设置tableView contentInsetAdjustmentBehavior属性

tableView.contentInsetAdjustmentBehavior = .never