表格视图ios中第一行上方的空格

Posted

技术标签:

【中文标题】表格视图ios中第一行上方的空格【英文标题】:Blank space above first row in table view ios 【发布时间】:2013-12-12 09:51:43 【问题描述】:

我有ViewControllertableView 在里面。当我在tableView 中添加元素时,第一列上方会出现空白。我试图选择它,但只选择了该空间下方的列。我尝试记录 heightForRowAtIndexPath 方法,它被调用了 13 次,但列表中只有 12 个元素。在size inspectortableView 中,Scroll View Size 的参数都为0。Delegatedata source 连接到ViewController。知道为什么它是空白的吗?

ios7 中,当您向下滚动时,表格项可以越过该空间,而在以前的版本中,该空间是固定的且空白的(不能用表格视图项替换)。

编辑:

【问题讨论】:

你在使用导航控制器吗? 我正在推送带有表格视图的视图控制器(不是 tableViewController),而不在推送的视图上使用导航控制器。 尝试自动布局选项 我要开发iOS 5.0版本,所以不能使用自动布局。 @lugonja 请添加屏幕缩写以便更好地理解.. 【参考方案1】:

尝试使用 self.edgesForExtendedLayout = UIRectEdgeNone;在您的视图控制器中。它帮助了我。

【讨论】:

没有帮助我。你有 TableViewController 还是 ViewController? 我有 ViewController 并在代码中创建 UITableView 而不是在情节提要中。您的 ViewController.view 是否有除 UITableView 之外的其他子视图?这个问题只有 iOS7 才有? 在 iOS7 中,向下滚动时可以用表格替换空间,而在之前的版本中,空间是固定的和空白的(不能用表格视图项替换)。

以上是关于表格视图ios中第一行上方的空格的主要内容,如果未能解决你的问题,请参考以下文章

如何快速从表格视图的标题视图上方删除空白?

如何在表格视图上方插入文本[关闭]

ios 滚动视图上方的tableview,滚动视图上的按钮无法点击

iOS:表格视图,允许比结尾“向下”滚动

为啥表格视图部分标题视图出现在表格标题视图上方?

怎样把EXCEL表格的第一行和第二行锁定?让它们不动。