我有一个分组的UITableview,它是通过编程创建的.此外,我还有一个单元格,其中包含以编程方式在tableview中填充的xib文件.到现在为止,一直都还不错.但我只想移除外部分隔线.我使用了下面的代码,但这次删除了所有分隔符行.
自己桌面视图.separatorColor=[UIColor clearColor];
根据我的情况,这不是一个好的 Select .这是我想做的截图;
我有一个分组的UITableview,它是通过编程创建的.此外,我还有一个单元格,其中包含以编程方式在tableview中填充的xib文件.到现在为止,一直都还不错.但我只想移除外部分隔线.我使用了下面的代码,但这次删除了所有分隔符行.
自己桌面视图.separatorColor=[UIColor clearColor];
根据我的情况,这不是一个好的 Select .这是我想做的截图;
我刚刚想出了一个解决方案,因为单元格有contentView
,也就是UIView
,所以我认为你可以只关注contentView
的底线.
这是我的代码:
首先,您必须使隔板清空
tableView.separatorColor = UIColor.clear
第二,在cellForRowAt
函数中:
let bottomBorder = CALayer()
bottomBorder.frame = CGRect(x: 0.0, y: 43.0, width: cell.contentView.frame.size.width, height: 1.0)
bottomBorder.backgroundColor = UIColor(white: 0.8, alpha: 1.0).cgColor
cell.contentView.layer.addSublayer(bottomBorder)
在这里,您将看到如下所示的UI: