【问题标题】:What is this blank area in tableview?表格视图中的这个空白区域是什么?
【发布时间】:2016-10-05 17:42:07
【问题描述】:

我的 tableview 顶部有一个很大的空白区域。我可以将行向上滚动到该区域。我不确定是什么原因造成的。

这是 Xcode 中的表格视图:

Tableview 行高设置为 44,看起来正在强制执行。我没有自定义单元格行高。有什么想法可能导致这种情况吗?我希望这些行位于 tableview 的顶部。

【问题讨论】:

  • 你能在你的单元格中填充一些数据并检查实际单元格从哪里开始吗,我认为空白空间是你的 tableview 单元格之一,它可以是一个标题,它可能是由于不正确的 auto 而发生的布局约束。几种可能性。
  • 实际数据从白色区域的正下方开始。
  • 需要更多详细信息来查找问题,您是否为您的 tableview 设置了任何自动布局约束?您是否覆盖了 heightforrowatindexpath ?您是否为您的部分设置任何标题?

标签: ios xcode uitableview swift3


【解决方案1】:

你可以试试这个:

YouStoryboard.storyboard > YouViewController > 属性检查器 > 取消选中 - 调整滚动视图插图。

【讨论】:

  • 不错!我以前没有见过这种技术,但也遇到过这个问题。你知道这是怎么发生的吗?
  • 来自@FouZ 的回答(现已删除),我猜导航栏与它有关。
  • 基本上你必须将表格填充到窗口的顶部边缘而不是导航栏的底部