如何在UITableView之前摆脱空白区域?

时间:2016-11-14 14:05:55

标签: ios swift xcode uitableview

UITableViewUIViewController的{​​{1}}中有一个UINavigationController

在我的UITabBarController中,我有节标题,所有节都有60像素高度。像这样设置。

UITableView

我的tableView.sectionHeaderHeight = 60 也有UITableView的样式属性。

问题是,Grouped上面有空格,我想摆脱它。

问题只发生在iPad上,小型设备上没有空白区域。 (我分别在iPad 2和iPhone 6上模拟。)由于这个解决方案#3不起作用。

我尝试过的一些解决方案但没有奏效:

  1. UITableView
  2. self.automaticallyAdjustsScrollViewInsets = false
  3. tableView.contentInset = UIEdgeInsetsZero
  4. 不适用于所有设备。因为我的桌子在某些设备上已经运行良好,这使得它在屏幕上显示出来。

    1. self.tableView.contentInset = UIEdgeInsetsMake(-64, 0, 0, 0)样式设置为UITableView而不是Plain
    2. 这样可行,但我需要将标题设置为Grouped样式。所以我无法使用它。

      那么我的选择是什么?提前谢谢。

      编辑:屏幕截图:Ss1 Ss2

2 个答案:

答案 0 :(得分:1)

您需要选择相关adjust scrollview insets取消选中viewController媒体资源,如下图所示:

enter image description here

希望这有帮助。

答案 1 :(得分:1)

在界面构建器中将$ sudo docker version Client: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 Git commit: 6b644ec Built: Wed Oct 26 19:06:36 2016 OS/Arch: linux/arm Server: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 Git commit: 6b644ec Built: Wed Oct 26 19:06:36 2016 OS/Arch: linux/arm 的{​​{1}}属性更改为UITableView,如下所示。

enter image description here