我在我的应用程序中使用了表格视图,并且在其中我使用了表格视图给出的单行分隔符。如何在表格视图中制作透明分隔符?
如果有人有任何想法/代码片段/有用的链接,我将不胜感激。
我在我的应用程序中使用了表格视图,并且在其中我使用了表格视图给出的单行分隔符。如何在表格视图中制作透明分隔符?
如果有人有任何想法/代码片段/有用的链接,我将不胜感激。
在您的 viewdidload 中使用它非常简单
[yourTableView setSeparatorColor:[UIColor clearColor]];
以防万一有人仍在寻找任何高度的“透明”分隔符的解决方案:
在自定义 UITableViewCell 内部:
override func layoutSubviews() {
super.layoutSubviews()
let mutablePath = CGMutablePath()
mutablePath.addRect(self.bounds)
// frame for your separator
let frame = CGRect(x: 0, y: 55, width: self.bounds.size.width, height: 5)
mutablePath.addRect(frame)
let mask = CAShapeLayer()
mask.path = mutablePath
mask.fillRule = CAShapeLayerFillRule.evenOdd
self.layer.mask = mask
if !(self.superview?.isKind(of: UITableView.self) ?? false) {
self.superview?.layer.mask = mask
}
}
只需使用
tableView.separatorColor = .clear