gpt4 book ai didi

swift - UITableView:自定义分隔符

转载 作者:行者123 更新时间:2023-11-30 13:07:28 27 4
gpt4 key购买 nike

我的问题很简单,如何在 UITableView 中实现这样的分隔符。

enter image description here

我曾经尝试通过此代码将包含虚线的 CAShapeLayer 添加到 Cell.layer

let screenWidth = UIScreen.mainScreen().bounds.width
let path = UIBezierPath(); path.lineWidth = 0.2
path.moveToPoint(CGPointMake(10, cell.height))
path.addLineToPoint(CGPointMake(screenWidth - 20, cell.height))
let shapeLayer:CAShapeLayer = CAShapeLayer()
shapeLayer.strokeColor = UIColor.blackColor().colorWithAlphaComponent(0.3).CGColor
shapeLayer.fillColor = nil
shapeLayer.lineDashPattern = [1,3]
shapeLayer.path = path.CGPath
cell.layer.addSublayer(shapeLayer)

但它不适用于自动调整大小的表格 View 单元格

tableView.rowHeight = UITableViewAutomaticDimension

感谢您的帮助!

最佳答案

您可以使用带有虚线的图像来实现此目的。试试这个:

self.tableView.separatorColor = UIColor(patternImage: UIImage(named: "YourDottedImage")!)

关于swift - UITableView:自定义分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39167613/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com