tableView顶部和标题底部之间的额外空间

时间:2017-04-27 16:40:14

标签: ios uitableview layout

我正面临一个让我疯狂的问题。我无法理解为什么在tableView的顶部和用作tableView的'tableViewHeader'的视图底部之间添加了额外的空间。标题的视图是pageViewController的视图,它在底部有自己的pageControl。

这很奇怪,因为iOS不会在这些项目之间添加空格。默认情况下,它们总是堆叠在一起而不需要额外的填充。这个空间不是从标题的角度来看的,我在Xcode的View Debugging上查了一下。

enter image description here

在View Debugging上制作的屏幕截图。您可以看到tableView的第一个单元格如何与标题View分开。

enter image description here

2 个答案:

答案 0 :(得分:0)

我不记得确切,但此行为来自故事板中的adjust scroll view insets属性。视图控制器具有此属性。

enter image description here

我认为您必须删除复选标记,问题就不存在了。

答案 1 :(得分:0)

在尝试将标头分配为从“viewFromHeaderSection”委托方法返回的视图的一部分之后,它终于起作用了。但对我来说,为什么我不能这样做只是将视图分配为'tableViewHeader'是没有意义的。我想摆脱我需要插入的所有代码来修改dataSource并委托处理numberOfSections,numberOfRows等的tableView方法。

非常感谢。