上视图和表格视图顶部单元格之间的间隙

Posted

技术标签:

【中文标题】上视图和表格视图顶部单元格之间的间隙【英文标题】:Gap between upper view and top cell of table view 【发布时间】:2016-02-12 04:26:28 【问题描述】:

有人知道为什么视图的底部和表格视图的顶部之间存在间隙吗?它们直接相互接触,在这个特定视图中没有约束错误或任何东西,为什么要这样做?

【问题讨论】:

您使用哪种方法...自动调整大小或自动布局? 【参考方案1】:

我也遇到过同样的问题。

试试这些:

self.automaticallyAdjustsScrollViewInsets = NO;//It works for me

self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, self.tableView.bounds.size.width, 0.01f)];

self.tableView.contentInset = UIEdgeInsetsMake(-36, 0, 0, 0);

希望这会有所帮助。

【讨论】:

【参考方案2】:

只要确保您没有明确地为表格视图提供高度约束(特别是如果您正在设置从底部到顶部的约束)。此外,定义表格视图和上视图之间的垂直间距约束。根据您选择设置约束的方法,您必须至少保留一个视图变量的高度。

谢谢。

【讨论】:

以上是关于上视图和表格视图顶部单元格之间的间隙的主要内容,如果未能解决你的问题,请参考以下文章

表格视图中单元格之间的快速距离[关闭]

TVos 中表格视图单元格之间的空间

如何使用约束在表格视图单元格之间创建空间?

如何在表格视图单元格内的视图顶部和底部放置阴影?

如何更改分组的表格视图单元格的背景?

如何在滚动表格视图期间始终将表格视图的第一个单元格保持在其表格视图的顶部