当我在 tableView 中没有 tableHeaderView 时,所有分隔符都是可见的。但是,如果我创建一个自定义 tableHeaderView ,则第一个单元格顶部没有分隔符。为什么我的自定义 tableHeaderView 删除了第一个分隔符?我怎样才能把它放回去?
问问题
6256 次
2 回答
8
只需在自定义标题视图的最后一个高度为 2 和宽度为 320 的标签,并为您的分隔符颜色制作标签背景颜色,并且不要将任何文本设置为 lebel,这将像分隔符一样工作。
于 2012-07-04T07:33:09.227 回答
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];
如果你想让它看起来像一个普通的表格视图单元格,你可能还需要在标题视图的顶部添加一个。
于 2012-08-08T19:13:02.767 回答