【问题标题】:change hight of the tableView cell does not work更改 tableView 单元格的高度不起作用
【发布时间】: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

【问题讨论】:

  • 检查刻度和十字按钮的约束

标签: ios swift uitableview


【解决方案1】:

tableViewCellconstraints 必须是:

stackView 的属性:

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

行数,所有 3 labels = 0

【讨论】:

  • 我已经从标签更改为 UITextView 与您的约束完美配合,非常感谢您
【解决方案2】:
  1. 检查您的堆栈视图是否没有height constraint

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

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

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

【讨论】:

  • 非常感谢我会尝试并给您反馈
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-14
相关资源
最近更新 更多