为啥 UITableViewAutomaticDimension 不适用于 sectionFooterHeight?

Posted

技术标签:

【中文标题】为啥 UITableViewAutomaticDimension 不适用于 sectionFooterHeight?【英文标题】:why UITableViewAutomaticDimension not working for sectionFooterHeight?为什么 UITableViewAutomaticDimension 不适用于 sectionFooterHeight? 【发布时间】:2016-03-03 10:30:52 【问题描述】:

您好,有很多问题可以回答UITableViewCell 的动态高度UITableView。但是,当我为sectionFooterHeight 这样做时,我觉得很奇怪。

代码为:

 tableView.sectionHeaderHeight = UITableViewAutomaticDimension
 tableView.estimatedSectionHeaderHeight = 25

 tableView.sectionFooterHeight = UITableViewAutomaticDimension
 tableView.estimatedSectionFooterHeight = 50

并在xib 中为页脚视图设置了约束

虽然它适用于headerview,但不适用于页脚

【问题讨论】:

【参考方案1】:

我认为您需要实现tableView:heightForFooterInSection: 并返回UITableViewAutomaticDimension

【讨论】:

如果这也不起作用,你有一些约束设置错误 这不是真的【参考方案2】:

将estimateSectionFooterHeight 设置为一个数字并将sectionFooterHeight 设置为UITableViewAutomaticDimension 后,您可以实现tableView:heightForFooterInSection: 并返回tableView.sectionFooterHeight

【讨论】:

请详细说明你的答案。

以上是关于为啥 UITableViewAutomaticDimension 不适用于 sectionFooterHeight?的主要内容,如果未能解决你的问题,请参考以下文章

带有嵌入 UICollectionView 的 UITableView 不起作用

在 HeightOfRow 中使用自动调整大小

你应该同步运行方法吗?为啥或者为啥不?

为啥使用 glTranslatef?为啥不直接更改渲染坐标?

为啥 DataGridView 上的 DoubleBuffered 属性默认为 false,为啥它受到保护?

为啥需要softmax函数?为啥不简单归一化?