从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(至少对我来说这是“有效的”……只是不理想的解决方案)。