UITableView性能优化
一直以来UITableView性能一直是个很严重的问题,UITableView性能优化的几个关键点如下
1, 尽量使用不透明的视图。
2, 重用UITableViewCell。
3, 减少子视图数量,自定义UITableViewCell, 并在其drawRect:中自行绘制:更好的方法是自定义一个layar,并把layar加入到UITableViewCell中。
4, 不要阻塞主线程。
5, 利用预渲染加速iOS设备的图像显示。
6, 大开销的对象用静态变量,如UIFont 等。
7, 绘制时要尽可能的避免分配资源,比如UIFont,NSDateFormatter或者任何在绘制时需要的对象,推荐使用类层级的初始化方法中执行分配,并将其存储为静态变量