0

我在我的应用程序中使用了表格视图,并且在其中我使用了表格视图给出的单行分隔符。如何在表格视图中制作透明分隔符?

如果有人有任何想法/代码片段/有用的链接,我将不胜感激。

4

3 回答 3

3

在您的 viewdidload 中使用它非常简单

[yourTableView setSeparatorColor:[UIColor clearColor]];

于 2010-01-12T12:20:56.117 回答
0

以防万一有人仍在寻找任何高度的“透明”分隔符的解决方案:

在自定义 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
    }
  }
于 2019-12-06T11:54:47.160 回答
0

只需使用 tableView.separatorColor = .clear

于 2020-03-01T07:02:32.330 回答