删除自定义标题的tableview中的底线

时间:2015-10-22 12:02:38

标签: ios objective-c uitableview

我有一个带自定义标题的UITableView,但我无法删除里面的白色底线。 Separator属性设置为none,实际上,该部分中的单元格没有该行。

-(UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
static NSString *CellIdentifier = @"DashboardSectionHeader";
UITableViewCell *headerView = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    ...
    return headerView;
}

- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 60;
}

enter image description here

2 个答案:

答案 0 :(得分:1)

您检查了DashboardSectionHeader单元格吗?如果底部有一条线。请尝试更改此单元格的背景颜色并查看。如果该线条出现在剖面视图中,那么应该说一个像素在这个单元格底部的空间,通过它可以看到背景。

答案 1 :(得分:0)

我在与你相同的情况下遇到了同样的问题,对我来说,问题已经通过添加来解决:

cell.contentView.clipsToBounds = NO;
tableView: viewForHeaderInSection:方法中的

。或者,您可以取消选中Clip Subview中的Attribute Inspector属性作为您的单元格内容视图(在Storyboard或xib文件中)。仅供参考,我保留了此属性以检查我的TableViewCell。