从iOS7开始,我的顶部UITableView还有一个style 额外的空间UITableViewStyleGrouped。
这是一个例子:

tableview从第一个箭头开始,有35个像素的无法解释的填充,然后绿色的标头UIView返回viewForHeaderInSection(该部分为0)。
谁能解释这35像素的来源,以及如何在不切换至的情况下摆脱它UITableViewStylePlain?
注意:
在iOS 11及更高版本中:
tableView.contentInsetAdjustmentBehavior = .never
UITableView不希望为其分配高度为0.0的标头。有关更多详细信息,请访问stackoverflow.com/a/31223403/1394534。
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, CGFLOAT_MIN)];注:0.0f只是被忽略,如果你在矩形的高度使用它。因此,我们使用了可能的最接近零的CGFloat(至少对我来说这是“有效的”……只是不理想的解决方案)。





