我有一个 UITableViewCell 子类,它有两个可变高度的标签。 AFAIK,自动布局约束是正确的。第一次在表格中渲染单元格时它是正确的,但任何后续渲染都会被吹得太高。即使在父 View Controller 被释放之后!它实际上需要重新启动应用程序才能恢复正常。
我尝试在单元类中覆盖prepareForReuse 中清除标签文本。
//viewDidLoad tableView.rowHeight = UITableViewAutomaticDimension tableView.estimatedRowHeight = 300
最佳答案
为了支持 TextView 的动态布局,需要一个高度约束,并且需要在 layoutSubviews
方法中更新(您需要子类 UITextview
)。
除此之外,您还需要确保具有单元格 contentView 的 UITextview 底部约束。
关于ios - UITableView rowHeight UITableViewAutomaticDimension 单元格首次加载后高度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45392003/