可能重复:
Separation between Header and first cell — In plain UITableView
当tableView中没有tableHeaderView时,所有分隔符都可见。但是如果我创建一个自定义tableHeaderView而不是第一个单元格在单元格顶部没有分隔符。为什么我的自定义tableHeaderView会删除第一个分隔符?我怎么能把它放回去?
答案 0 :(得分:8)
只需在自定义标题视图的最后一个处创建高度为2和宽度为320的标签,并为分隔符颜色制作标签背景颜色,并且不要将任何文本设置为lebel,这将像分隔符一样工作。< / p>
答案 1 :(得分:7)
以下是将标准外观分隔符视图添加到标题视图底部的代码:
CGRect sepFrame = CGRectMake(0, headerView.frame.size.height-1, 320, 1);
seperatorView = [[[UIView alloc] initWithFrame:sepFrame] autorelease];
seperatorView.backgroundColor = [UIColor colorWithWhite:224.0/255.0 alpha:1.0];
[headerView addSubview:seperatorView];
如果您试图让它看起来像普通的表格视图单元格,您可能还需要在标题视图的顶部添加一个。