iOS如何编辑联系人UITableView
在部分之间添加空格,同时仍然显示前面的部分'最后的细胞'隔板?
在下面的屏幕截图中,第三部分的第一个单元格突出显示。如何在其上方添加空白区域而不将分隔符隐藏在"添加电话"它上面的细胞?我尝试添加一个白色部分标题,但它隐藏了它上面的单元格的分隔符。
答案 0 :(得分:4)
如果您的担忧仅限于间距,请尝试以下代码:
override func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return 40
}
答案 1 :(得分:2)
作为一个黑客,我只是在标题视图中添加了一个分隔符。
// 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
}
}
如果你有一个干净的&简单的解决方案。