如果你想要如丝般顺滑的效果,那么:
1、每次都看一下有没有能重用的 cell,而不是永远重新新建(这个是 UITableView 的常识)
2、图片载入放到后台进程去进行,滚出可视范围的载入进程要 cancel 掉
3、圆角、阴影之类的全部 bitmap 化,或者放到后台 draw 好了再拿来用
4、Cell 里要用的数据提前缓存好,不要现用现去读文件
5、数据量太大来不及一次读完的做一个 load more cell 出来,尽量避免边滚边读数据,这样就算是双核的 CPU 也难保不会抽
6、heightForRowAtIndexPath这个方法会计算出你所有cell的高度,所以最好不要做太复杂的算法。
相关文章
- 10-03UITableView中的cell的优化
- 10-03vue 实现 广告悬浮效果,并防抖性能优化
- 10-03iOS-OC性能优化:clang插桩实现二进制重排
- 10-03常见内排序实现汇总(含部分优化实现,基于链表的实现),以及性能比较
- 10-03JVM性能优化 (一) 初识JVM,rabbitmq分布式事务实现原理
- 10-03微信小程序性能优化及特殊效果实现参考
- 10-03性能优化-使用双buffer实现无锁队列
- 10-03uitableview cell实现性能优化
- 10-03UITableView性能优化
- 10-03java 异步查询转同步多种实现方式:循环等待,CountDownLatch,Spring EventListener,超时处理和空循环性能优化