ma1*_*w28 1 uitableview uikit ios
iOS 编辑联系人如何UITableView在部分之间添加空间,同时仍显示前部分的最后一个单元格的分隔符?
在下面的屏幕截图中,突出显示了第三部分的第一个单元格。如何在不隐藏其上方“添加电话”单元格下方的分隔符的情况下添加其上方的空白区域?我尝试添加一个白色部分标题,但这隐藏了其上方单元格的分隔符。

作为一种技巧,我只是在标题视图中添加了一个分隔符。
// MARK: UITableViewDelegate
override func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return section == 0 ? UITableViewAutomaticDimension : 24
}
override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if section == 0 {
return nil
} else {
let view = UIView(frame: CGRectZero)
view.backgroundColor = UIColor.whiteColor()
let separator = UIView(frame: CGRect(x: tableView.separatorInset.left, y: 0, width: 0, height: 0.5))
separator.autoresizingMask = .FlexibleWidth
separator.backgroundColor = tableView.separatorColor
view.addSubview(separator)
return view
}
}
Run Code Online (Sandbox Code Playgroud)
如果您有干净简单的解决方案,请回答。
如果您只关心间距,请尝试以下代码:
override func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return 40
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4678 次 |
| 最近记录: |