UITableView 显示优化

今天被问到在UITableView的滑动过程中,怎么对其进行优化,使其不卡顿。

回答的时候有点仓促,感觉很多了解的东西没有说出来,总结下吧。

首先是,高度显示优化。

先用estimatedRowHeight这个属性,配合AutoLayout,设置rowHight = UITableViewAutomaticDimension,cell就变成自适应的高度。

同时,还可以 利用RunLoop空闲时间执行预缓存任务

上面的文章介绍了一种找到优化的合适方案:用RunLoopObserver 找到 kCFRunLoopDefaultMode 的空闲时间片来计算。

 

你可能感兴趣的:(UITableView 显示优化)