如何在tableView单元格之间添加空间?

时间:2019-11-10 11:01:48

标签: swift uitableview

我正在尝试在UITableViewCell之间添加空格。我需要在哪里提供空间锚点?

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用以下方式之一:

第一种方法:更改TableViewCell contentView的框架。像这样在TableViewCell中覆盖layoutSubviews方法:

 override func layoutSubviews() {
      super.layoutSubviews()
      let bottomSpace = 10.0 // Let's assume the space you want is 10 
      self.contentView.frame = self.contentView.frame.inset(by: UIEdgeInsets(top: 0, left: 0, bottom: bottomSpace, right: 0))
 }

第二种方法::更改UITableView数据源和代理:tableview中的节数将与项目计数相同,每个节中都有一个项目。每个部分都有一个页脚视图(高度等于您想要的空间),如果需要,请不要忘记设置页脚视图的背景颜色。