场景
我在 UITableView 上使用 automaticDimension 选项。我希望我的单元格中有一个 UILabel,它可以自动调整大小以适应文本。
设置
在这里你可以看到我是如何设置标签的。边缘等于 contentView 边距。
问题
当文本适合一行时,高度在手机上设置为 37.0 点。 44.0 应该是最低值。
问题
如何设置布局以保持最小单元格高度为 44.0(默认高度,适合其他单元格)?
编辑:
使用 numberOfLines = 0 的内置“基本”TableViewCell 似乎是最简单和最好的解决方案!由 eddwinpaz 建议。谢谢大家。
最佳答案
将顶部 anchor 从 constraint(equalTo:)
更改为 greaterThanOrEqualTo:
,将底部 anchor 更改为 lessThanOrEqualTo:
。
然后使标签以 Y
轴为中心。
然后你应该设置cell。 heightAnchor.constraint(greaterThanOrEqualToConstant:44)
关于ios - 自动调整大小的 tableView 高度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53171437/