2017-07-29 136 views
0

我有一个UITableViewCell子类,它有两个高度可变的标签。 AFAIK,自动布局限制是正确的。第一次将单元格渲染到表格中时,它是正确的,但随后的渲染会被吹掉太高。即使在父视图控制器被释放后!它从字面上需要重启应用程序才能恢复正常。UITableView rowHeight第一次加载后UITableViewAutomaticDimension单元格高度不正确

我已经尝试清除单元类中的prepareForReuse重写中的标签文本。

// viewDidLoad中 tableView.rowHeight = UITableViewAutomaticDimension tableView.estimatedRowHeight = 300

enter image description here

回答

0

为了支持的TextView动态布局,需要一种高度约束和需要在layoutSubviews方法进行更新(你需要子类UITextview)。

除此之外,您需要确保对单元格的contentView具有UITextview底部约束。

0

听起来像你的底部约束UILabel正在增加。检查您是否更新底部约束常数值。

相关问题