我添加了名为KSTokenView
的库,它是NSTokenField
之类的标记器。此UIView subclass
已添加到UITableViewCell
。与此UIView
的所有4个边连接到内容视图。现在当我输入视图并且大小发生变化时,有一个用于更改帧的委托方法。
使用框架更改,我需要调整tableviewcell的大小,然后再调整tableview。
在表格视图的视图控制器中,我的estimated row height
为UITableViewAutomaticDimension
。我目前正在更改框架tableView.beginUpdates
和tableView.endUpdates
。
正确的方法是什么?
答案 0 :(得分:0)
我认为更改框架不是正确的方法(如果您使用自动布局)。您可以在视图中设置高度约束,并在更新框架的同一位置更新其常量。
<强>更新强>
我给出了UITableViewAutomaticDimension
的估计行高
您不应将estimatedRowHeight
设为UITableViewAutomaticDimension
。它应该是您的单元格高度的估计平均数,rowHeight
应为UITableViewAutomaticDimension
。