在具有自动尺寸的分组tableView中显示标题但不显示页脚

时间:2017-10-31 14:44:28

标签: ios swift header tableview

我正在尝试在我的分组tableView中使用标题但不是页脚。我正在创建标题:

override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

     let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "Header") as! DateHeaderTableViewHeaderFooterView
     ...
     return headerView
}

我在故事板中设置了tableView,以便为所有单元格和页眉和页脚使用自动尺寸。

我假设因为我没有提供任何页脚,但它们不会存在,但是每个部分都会添加页脚。此外,所有页眉和页脚都有灰色背景。

我尝试取消选中页脚自动维度并选择一个值,但是它可以接受的最低值是1并且页脚仍然显示。

如何设置标题而不是页脚并更改标题的背景颜色?

我可以使用普通的tableView实现我想要的东西但是标题固定在我想要避免的顶部。

1 个答案:

答案 0 :(得分:3)

您需要实施以下方法:

func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
        return CGFloat.leastNormalMagnitude
    }