通过UITableViewAutomaticDimension使用动态UITableViewCells高度计算时,必须设置estimatedRowHeight。有没有关于坏估计值如何影响绩效的信息?
答案 0 :(得分:3)
估计的行高并不像您想象的那么重要。表格主要用于配置某些UI元素,例如它的滚动条。当调用tableView.reloadData()
时,表格无论如何都会重新计算。作为一般规则,我只使用估计的行高44或我加载数据时显示的占位符单元格的高度。使用不准确的estimatedRowHeight
的性能影响很小甚至不存在,因为它实际上不会有助于计算标记为UITableViewAutomaticDimention
的单元格的动态高度。