iOS tableView卡顿的优化

Table views需要快速的滚动——如果不能的话,用户会感觉到停顿。为了让table view平滑的滚动,确保遵循了如下建议:

设置正确的reuseIdentif er以重用cell。尽量将view设置为不透明,包括cell本身。避免渐变,图像缩放以及离屏绘制。
如果
ro w的高度不相同,那么将其缓存下来。如果cell显示的内容来此网络,那么确保这些内容是通过异步来获取的。使用s hado wPat h来设置阴影。

减少subview的数量。在cellForRowAtIndexPath:中尽量做更少的操作。如果需要做一些处理,那么最好做过一次之后,就将结

果缓存起来。

使用适当的数据结构来保存需要的信息。不同的结构会带来不同的操作代价。

使用rowHeight, sectionFooterHeight sectionHeaderHeight 来设置一个恒定 高度,而不要从delegat e中获取。 

你可能感兴趣的:(iOS tableView卡顿的优化)