【发布时间】:2020-12-28 06:09:53
【问题描述】:
我想知道如何在 Xcode 上的每个表格视图单元格下添加分隔线 (使用 swift) 我想使它在除第一个单元格它将添加一个分隔符。
提前谢谢你:D
更新:
曾经为我工作的代码。
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let result = UIView()
// recreate insets from existing ones in the table view
let insets = tableView.separatorInset
let width = tableView.bounds.width - insets.left - insets.right
let sepFrame = CGRect(x: insets.left, y: -0.5, width: width, height: 0.5)
// create layer with separator, setting color
let sep = CALayer()
sep.frame = sepFrame
sep.backgroundColor = tableView.separatorColor?.cgColor
result.layer.addSublayer(sep)
return result
}
上面的代码在旧版本中执行以下操作,但现在没有添加任何额外的行。
我想要的示例:
我的设置是:
【问题讨论】:
-
您可以在单元格中添加一个 1px 高度的虚拟视图,使其看起来像分隔符。