我有一个带自定义标题的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;
}
答案 0 :(得分:1)
您检查了DashboardSectionHeader
单元格吗?如果底部有一条线。请尝试更改此单元格的背景颜色并查看。如果该线条出现在剖面视图中,那么应该说一个像素在这个单元格底部的空间,通过它可以看到背景。
答案 1 :(得分:0)
我在与你相同的情况下遇到了同样的问题,对我来说,问题已经通过添加来解决:
cell.contentView.clipsToBounds = NO;
tableView: viewForHeaderInSection:
方法中的。或者,您可以取消选中Clip Subview
中的Attribute Inspector
属性作为您的单元格内容视图(在Storyboard或xib文件中)。仅供参考,我保留了此属性以检查我的TableViewCell。