ios - 在具有自动尺寸的分组 tableView 中显示页眉而不是页脚

标签 ios swift header tableview

我试图在分组的 tableView 中包含页眉,但没有页脚。我正在创建 header :

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

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

我已经在 Storyboard中设置了 tableView 以对所有单元格以及页眉和页脚使用自动尺寸。

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

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

我怎样才能有页眉但没有页脚并更改页眉的背景颜色?

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

最佳答案

您需要实现以下方法:

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

关于ios - 在具有自动尺寸的分组 tableView 中显示页眉而不是页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47038138/

相关文章:

ios - React Native - 将数据从 native 发送到 javascript/桥接

html - 在 birdseye weebly 主题上停止固定标题并使 Logo 更大

iphone - 如何检查一个单词是否在 cocoa-touch 的英语词典中定义?

ios - 使Xcode目标保持最新

ios - 找不到 'WCSessionDelegate' 的协议(protocol)声明

ios - 将对象添加到自定义 UITableViewCell

c - 如何解决C中的类型冲突问题

http - angular2 如何将来自 http.get 的响应头数据存储在额外变量中?

iOS MapKit在mapView为3D时获取MKMapView的实际可见区域

swift - 我应该在类内部实现函数来适应 MVC 吗?