UITableView:隐藏单元格之间的边框/分隔符

Posted

技术标签:

【中文标题】UITableView:隐藏单元格之间的边框/分隔符【英文标题】:UITableView: Hide border/separator between cells 【发布时间】:2012-08-21 16:48:15 【问题描述】:

是否可以隐藏 UITableView 的单元格之间的分隔符? 但它应该为每个单元格单独配置(所以不是整个 TableView)。

我已经尝试过的是:

UIView *backView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
backView.backgroundColor = UIColorFromRGB(CELL_COLOR_DEFAULT);
cell.backgroundView = backView;

这里唯一的问题是,左右两边也没有边框,但这里我需要它。

谢谢 不正常

【问题讨论】:

【参考方案1】:

那么您是想在整个单元格周围设置边框还是仅在分隔符上设置边框?

你可以尝试添加类似的东西

cell.layer.borderColor = [[UIColor blackColor]CGColor];
cell.layer.borderWidth = 10.0f;

到您的 cellForRowAtIndexPath 方法(您可以决定是否显示给定单元格的边框)。

【讨论】:

以上是关于UITableView:隐藏单元格之间的边框/分隔符的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UITableView 部分之间添加空间?

UITableView - 自定义 UITableViewCell 中的自定义 selectedBackgroundView 选择时隐藏单元格分隔符

如何删除 UITableView 单元格之间的分隔

如何在 UITableView 中的单元格之间添加分隔符单元格/uiview?

在 iPad 上:UITableView 在标题和单元格之间的分隔符

在 contentView(cell.imageView) 后面隐藏 UITableView 分隔符?