ios - UITableView 中具有动态高度的可伸缩标题视图
问题描述
如何根据 UILabel 的行管理 TableViewHeader 的高度?
我遵循了本指南,但我无法动态管理标题高度。
在指南中,它固定为固定大小,我尝试将标签的高度添加到该大小,但它不起作用。
我更喜欢使用表格视图而不是滚动视图,因为数据是动态填充的。
我也尝试动态修改标签的约束,但是当滚动时标签的视图被拉伸而不是图像。
解决方案
将其添加到viewDidLoad
:
self.tableView.sectionHeaderHeight = UITableViewAutomaticDimension;
self.tableView.estimatedSectionHeaderHeight = 25;
之后,只需为 headerView 提供正确的约束。而已!无需实施heightForHeaderInSection
推荐阅读
- javascript - 多次检查 2 个字段的可用性
- python - 如何使用漂亮的模块python创建具有不同行数的表
- html - 如何根据类别选择显示组件
- python - 如何使用 Python 和 Pandas 将具有相似和不同列的多个 CSV 文件合并为 1?
- sql - 使用 SQL 重命名 MS Access 中的列
- python - 如何使用 tweepy 转发带有特定主题标签的消息?
- python - 如何在 Windows 上的可视化代码中为 python 安装 scrapy?
- java - Java 9 模块开发中的构建路径问题
- postgresql - Ef core 5多对多过滤器
- reactjs - 如何从 React 中的表单组件更新其他组件状态