【发布时间】:2020-05-31 04:06:46
【问题描述】:
是否可以仅使用框架以编程方式制作动态单元格高度? 没有约束、自动布局和外部库!
在这个自定义的 tableView 单元格中,我为标签设置框架并计算文本标签的高度:
override func layoutSubviews() {
super.layoutSubviews()
makeLayout()
}
func makeLayout() {
let sizeLabel = descriptionLabel.sizeThatFits(bounds.size)
descriptionLabel.frame = CGRect(x: 0, y: 0, width: bounds.width, height: sizeLabel.height)
}
我有带 tableView 的视图控制器,我用 return automaticDimension 实现他的委托,但它不起作用
【问题讨论】:
-
这能回答你的问题吗? CollectionView Dynamic cell height swift
-
不,我在自定义单元格中设置了一个标签,并实现了tableView委托
标签: swift uitableview dynamic frame