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

标签 swift uitableview

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

enter image description here

最佳答案

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

第一种方式:更改 TableViewCell 的 contentView 的框架。重写 TableViewCell 中的 layoutSubviews 方法,如下所示:

 override func layoutSubviews() {
      super.layoutSubviews()
      let bottomSpace: CGFloat = 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 数据源和委托(delegate):tableview 中的部分数将与项目数相同,每个部分中有一个项目。每个部分都有一个页脚 View (高度等于您想要的空间),如果需要,请不要忘记设置页脚 View 的背景颜色。

关于swift - 如何在 tableView 单元格之间添加空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58787986/

相关文章:

ios - 从 UITableView Swift 3 中删除所选单元格下方的单元格

ios - 附加多维字典

ios - 使用 `.receive(on: DispatchQueue.main)` 时未接收到输入

iphone - UITableView 顶部的透明 View

ios - UIStackView 内容拥抱在 UITableViewCell 中没有按预期工作

ios - UITableView:插入行后如何将当前单元格设为 'fix'?

iphone - 导航 Controller 和 UITableView 方向问题

ios - 连接前识别CBPeripheral的类型

swift - (如何)在 SwiftUI 中可以在 TextField 中编辑(长度单位)测量值?

swift - 如何获取字符串中第一行的范围?