[英]UITableViewCell not resizing for UIView subview
我添加了一个名为KSTokenView
库,它是一个类似于NSTokenField
的令牌生成NSTokenField
。 此UIView subclass
已添加到UITableViewCell
。 使用此UIView
所有4个侧面与内容视图建立连接。 现在,当我键入视图并更改大小时,有一个用于更改框架的委托方法。
为此,使用框架更改,我需要调整tableviewcell的大小,然后再调整tableview的大小。
在表视图的视图控制器中,我给出了UITableViewAutomaticDimension
的estimated row height
。 我目前正在更改框架时执行tableView.beginUpdates
和tableView.endUpdates
。
正确的方法是什么?
我认为更改框架不是正确的方法(如果您使用的是自动布局)。 您可以在视图的同一位置设置视图的高度约束并更新其常数。
更新资料
我给出了UITableViewAutomaticDimension的估计行高
你不应该设置estimatedRowHeight
是UITableViewAutomaticDimension
。 它应该是单元格高度的估计平均数, rowHeight
应该是UITableViewAutomaticDimension
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.