如何获取UITableView中动态大小的节标题的高度?

时间:2018-08-01 03:33:34

标签: ios swift uitableview

我有一个UITableView,它使用自定义UIView作为节标题视图。像这样的代码:

func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
  return UITableViewAutomaticDimension
}

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
        let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "ECStartTableHeaderView") as! ECStartTableHeaderView
  return headerView
}

我在头上的高度为UITableViewAutomaticDimension。我需要找出代码中的高度。如何获得此标头高度?

2 个答案:

答案 0 :(得分:0)

我认为您必须确保标题布局首先完成,以便获得实际高度。

func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
    let height = view.frame.height
}

答案 1 :(得分:0)

您可以像这样取出标题视图的高度。

git rm --cached -r .
git reset --hard