更改 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】:tableViewCell
的 constraints
必须是:
stackView
的属性:
Axis
:垂直
Alignment
:填写
Distribution
:按比例填充
Spacing
: 5(根据您的要求)
行数,所有 3 labels
= 0
【讨论】:
我已经从标签更改为 UITextView 与您的约束完美配合,非常感谢您【参考方案2】:检查您的堆栈视图是否没有height constraint
。
检查您的标签是否没有height constraint
。
为您的堆栈视图顶部和底部约束指定一个特定值,并使它们大于等于topContraint >= 5
bottomconstraint >=5
。
将stack view的属性改成Fill proportionally
,根据需要给spacing
。
【讨论】:
非常感谢我会尝试并给您反馈以上是关于更改 tableView 单元格的高度不起作用的主要内容,如果未能解决你的问题,请参考以下文章
根据 UILabel 文本的数量增加 tableview 单元格的高度
如果一切都是以编程方式创建而不使用情节提要,如何以编程方式调整 TableView 中单元格的高度?