UITableView - 我们正在考虑意外折叠并改用标准高度

Posted

技术标签:

【中文标题】UITableView - 我们正在考虑意外折叠并改用标准高度【英文标题】:UITableView - We're considering the collapse unintentional and using standard height instead 【发布时间】:2017-07-25 09:45:05 【问题描述】:

我正在尝试在 UITableview 的一个自定义单元格中使用自动调整大小的单元格。这是针对可变地址字段的,因此随着地址长度的增加,表格单元格也应该随着 UILabel 的增加而增加。

我正在使用以下约束:

控制台的错误是:

此外,表格视图因此未显示此单元格。我给了:

    UITableViewAutomaticDimension

对于estimatedHeightForRow 和heightForRow

    UILabel 行数为 0

问题是什么以及为什么会发生?

【问题讨论】:

忘记添加顶部约束了吗? 我没有添加这个。您的意思是我需要将顶部约束添加到主办公室标签或子视图? 标签的顶部约束对于单元格计算其高度至关重要。 那么这个标签需要什么约束。请回答。会有很大帮助 添加顶部约束并检查它是否工作 【参考方案1】:

要计算 UITableViewCell 的高度,您正在考虑与高度计算相关的相应子视图的顶部和底部垂直约束必须连接到其他子视图,以便最终将顶部和底部约束连接到父视图,即UITableViewCell。

【讨论】:

【参考方案2】:

为 Main office 标签和其他子视图添加顶部和底部约束。

【讨论】:

以上是关于UITableView - 我们正在考虑意外折叠并改用标准高度的主要内容,如果未能解决你的问题,请参考以下文章

快速展开和收缩 UITableView 一行

UITableView Swift 3 的可折叠输入表单

自定义 UITableView 的意外行为

使用 JSON 数据的 tableview 展开折叠问题

滚动并返回到 UITableView 中的部分关闭(包含 0 个单元格)

在约束上动画更改 UITableView 节标题的高度