如何在没有重载数据的情况下更改uitableview中的高度单元格

问题描述 投票:16回答:2

我使用UITableView,我希望更改高度不同的单元格。但我不想使用重载数据,因为我的tableview包含UITextView,我现在编辑,UIKeyBoard启动。

uitableview uitextfield reloaddata
2个回答
16
投票

您正在UITableView上寻找reloadRowsAtIndexPaths:方法。它将触发重新计算特定细胞的高度(以及随后的重绘)。它甚至可以为调整设置动画,以便您可以在用户滚动时实时更新,以便在重新计算高度时表格视图不会“抖动”或“断续步”。我只是成功地实现了它来做你所描述的。

资料来源:Update UITableViewCell without reload


1
投票

您可以调用qazxsw poi,这将导致计算表格单元格高度,而无需重新加载整个单元格

beginUpdates && endUpdates
© www.soinside.com 2019 - 2024. All rights reserved.