ios - 有没有计算自定义视图高度的现代方法?
问题描述
我使用自定义视图作为 tableView 的 tableHeaderView 。它包含一些 stackView 和一些多行标签
并且因为我使用这个自定义视图作为 tableHeaderView,所以我必须为它提供一个高度,就像我以前做过一千次一样。
如上面的代码,我必须手动计算标签高度使用 sizeThatFit 等等。
但是有时我问我的web开发同事,他们是如何开发这样的页面的,是不是web开发也是一样的,包含这么多的手动计算,他们说这样的页面的web开发会更简单,不会有这样的手动计算包括。
所以我认为也许有一些更现代的方法来获得自定义视图的高度,以避免这么多繁琐的工作。
解决方案
是的,您可以使用UITableViewAutomaticDimension
来获取自定义视图的动态高度。
只需添加这个viewDidLoad:
self.tableView.sectionHeaderHeight = UITableViewAutomaticDimension;
self.tableView.estimatedSectionHeaderHeight = XX; // estimated height
无需实施heightForHeaderInSection
推荐阅读
- visual-studio - Visual Studio:意外的 PDB 错误;RPC (23)
- c++ - 如何在 C++ 中使用数组而不是向量来读取 .CSV 文件中的数据
- python - 通过在图像中插值连接虚线
- python - 这是使用pytorch的transformer代码,但是使用gpu的时候出现错误
- reactjs - NextJS - getStaticPaths 检查新页面
- sql - 根据列条件连接不同的表
- vb.net - 如何在 vb .NET 中创建平滑的圆角形式
- amazon-web-services - 使用路由 53 在 lightsail 上实现超过 5 个域
- csv - 将多个 CSV 从一张 Google 表格插入
- python - 将 .xlsx 文件保存到 Azure Blob 存储