通过情节提要UITableViewStyleGrouped
的UITableViewStylePlain
变化,发现,普通表格视图的顶部边缘粘在导航栏上,而由于标题视图,分组样式的顶部间隙不知何故。
但是,如图所示,间隙“a”大于“b”,为什么?“a”周围是否有任何隐藏元素?如何管理这个差距,以便它也可以被 bar 卡住?
间隙“a”和“b”的默认大小是多少?如何使“a”等于“b”,如“设置”
下面是我的试用
尝试设置heightForHeaderInSection:
,viewForHeaderInSection:
如下所示
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 0.0f;
}
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView * header = [[UIView alloc] init];
header.backgroundColor = [UIColor redColor];
[self.view addSubview:header];
return header;
}
尝试过heightForFooterInSection:
,viewForFooterInSection:
如下所示
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 0.0f;
}
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
UIView * footer = [[UIView alloc] init];
footer.backgroundColor = [UIColor yellowColor];
[self.view addSubview:footer];
return footer;
}
看起来它们都没有按预期工作,间隙“a”始终存在并且没有改变。
奇怪的是,页眉和页脚的高度仍然存在,看起来是最小高度,