更改 tableView 单元格的高度不起作用

Posted

技术标签:

【中文标题】更改 tableView 单元格的高度不起作用【英文标题】:change hight of the tableView cell does not work 【发布时间】:2019-06-17 12:37:59 【问题描述】:

大家好,现在我有 UITableViewCell 应该有动态高度,这个单元格有 3 个标签,我已将它们添加到堆栈中并添加了所有要求 让 tableViewCell 为动态高度

1- 用于自动单元格高度的代码

notifications.rowHeight = UITableView.automaticDimension

notifications.estimatedRowHeight = 150

2- 我已经为 superView 设置了前导和尾随以及底部和顶部空间的约束。

3- 每个标签的行数为零

这是运行前的单元格 enter link description here

运行后的此单元格https://ibb.co/5YCMpfK

【问题讨论】:

检查刻度和十字按钮的约束 【参考方案1】:

tableViewCellconstraints 必须是:

stackView 的属性:

    Axis:垂直 Alignment:填写 Distribution:按比例填充 Spacing: 5(根据您的要求)

行数,所有 3 labels = 0

【讨论】:

我已经从标签更改为 UITextView 与您的约束完美配合,非常感谢您【参考方案2】:

    检查您的堆栈视图是否没有height constraint

    检查您的标签是否没有height constraint

    为您的堆栈视图顶部和底部约束指定一个特定值,并使它们大于等于topContraint >= 5bottomconstraint >=5

    将stack view的属性改成Fill proportionally,根据需要给spacing

【讨论】:

非常感谢我会尝试并给您反馈

以上是关于更改 tableView 单元格的高度不起作用的主要内容,如果未能解决你的问题,请参考以下文章

根据 UILabel 文本的数量增加 tableview 单元格的高度

如果一切都是以编程方式创建而不使用情节提要,如何以编程方式调整 TableView 中单元格的高度?

编辑时的 TableView 单元格背景不起作用

静态表视图标题的更改颜色不起作用

如何通过更改单元格的高度来创建动态 TableView 页脚

动态单元格高度大小不起作用