表格视图ios中第一行上方的空格
Posted
技术标签:
【中文标题】表格视图ios中第一行上方的空格【英文标题】:Blank space above first row in table view ios 【发布时间】:2013-12-12 09:51:43 【问题描述】:我有ViewController
和tableView
在里面。当我在tableView
中添加元素时,第一列上方会出现空白。我试图选择它,但只选择了该空间下方的列。我尝试记录 heightForRowAtIndexPath
方法,它被调用了 13 次,但列表中只有 12 个元素。在size inspector
的tableView
中,Scroll View Size
的参数都为0。Delegate
和data source
连接到ViewController
。知道为什么它是空白的吗?
在 ios7 中,当您向下滚动时,表格项可以越过该空间,而在以前的版本中,该空间是固定的且空白的(不能用表格视图项替换)。
编辑:
【问题讨论】:
你在使用导航控制器吗? 我正在推送带有表格视图的视图控制器(不是 tableViewController),而不在推送的视图上使用导航控制器。 尝试自动布局选项 我要开发iOS 5.0版本,所以不能使用自动布局。 @lugonja 请添加屏幕缩写以便更好地理解.. 【参考方案1】:尝试使用 self.edgesForExtendedLayout = UIRectEdgeNone;在您的视图控制器中。它帮助了我。
【讨论】:
没有帮助我。你有 TableViewController 还是 ViewController? 我有 ViewController 并在代码中创建 UITableView 而不是在情节提要中。您的 ViewController.view 是否有除 UITableView 之外的其他子视图?这个问题只有 iOS7 才有? 在 iOS7 中,向下滚动时可以用表格替换空间,而在之前的版本中,空间是固定的和空白的(不能用表格视图项替换)。以上是关于表格视图ios中第一行上方的空格的主要内容,如果未能解决你的问题,请参考以下文章