为什么将tableViewHeader分配给自身会消除标题和表内容之间的间隙?

时间:2018-08-20 17:22:24

标签: ios objective-c xcode uitableview

我跟随this tutorial调整了tableView标头的大小,以符合其子视图的约束。它适用于我项目中的所有表,但SWRevealViewController中放置的表除外。

我找到了一个修复程序,该修复程序在viewDidLayoutSubviews中为其分配了tableView标头:

myTableView.tableHeaderView = myTableView.tableHeaderView;

没有它,表将如下所示: table without header re-assignment

有了它,表格将如下所示: table with header re-assignment

表格标题包含“设置”标签,横幅图像和“主页”按钮。

为什么要重新分配headerview本身以消除header和表内容之间的差距?重新分配是否会强制重新绘制桌子?通过更改背景颜色,我还确认了间隙确实是间隙,而不是标题或表内容的一部分。谢谢!

0 个答案:

没有答案