有点黑客,可能不是最干净的解决方案,但您可以设置该UITableViewCell.separatorInset值以使分隔符“不可见”。
例如,您可以在自定义UITableViewCell类中执行类似的操作(可能附加到笔尖):
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
self.separatorInset = UIEdgeInsetsMake(0, 0, 0, UIScreen.main.bounds.width)
}
Run Code Online (Sandbox Code Playgroud)
因此,这会将插图的左右坐标设置为相同的值,并实际上创建一个 0 长度的插图。如果您的表有多种行类型,您可以在特定行中使用上述内容来使分隔符不可见。对于要显示分隔符的行,只需使用表视图的分隔符设置即可。
separatorStyle
Run Code Online (Sandbox Code Playgroud)
是表的一个属性,因此同一表的不同部分不能有不同的分隔符。因此,您将必须使用多个表并按照您想要的方式配置每个表的分隔符样式。
您可以将第二个表放在另一个表的前面,而不在隐藏的表部分中放置任何内容。
或者,您可以将第二个表放在第一个表的一部分内,并使该部分具有包含第二个表的单行。
| 归档时间: |
|
| 查看次数: |
7393 次 |
| 最近记录: |