我有一个UITableViewCell子类,它有两个可变高度的标签。 AFAIK,自动布局约束是正确的。第一次在表格中渲染单元格时它是正确的,但任何后续渲染都会被吹得太高。即使在取消分配父视图控制器之后!它确实需要重新启动应用程序才能恢复正常。
我已尝试在细胞类中覆盖prepareForReuse清除标签文本。
// viewDidLoad tableView.rowHeight = UITableViewAutomaticDimension tableView.estimatedRowHeight = 300
答案 0 :(得分:0)
要使用textview支持动态布局,需要高度约束,并且需要在layoutSubviews
方法中更新(需要子类UITextview
)。
除此之外,您还需要确保在单元格的contentView中有一个UITextview底部约束。
答案 1 :(得分:0)
听起来UILabel
的底部约束正在增加。检查是否要更新底部约束常量值。