首页 > 解决方案 > UITableView 中具有动态高度的可伸缩标题视图

问题描述

如何根据 UILabel 的行管理 TableViewHeader 的高度?

我遵循了本指南,但我无法动态管理标题高度。

在指南中,它固定为固定大小,我尝试将标签的高度添加到该大小,但它不起作用。

我更喜欢使用表格视图而不是滚动视图,因为数据是动态填充的。

我也尝试动态修改标签的约束,但是当滚动时标签的视图被拉伸而不是图像。

标签: iosobjective-cswiftuitableviewconstraints

解决方案


将其添加到viewDidLoad

self.tableView.sectionHeaderHeight = UITableViewAutomaticDimension;
self.tableView.estimatedSectionHeaderHeight = 25;

之后,只需为 headerView 提供正确的约束。而已!无需实施heightForHeaderInSection


推荐阅读