uitableview cell实现性能优化

简介: 如果你想要如丝般顺滑的效果,那么: 1、每次都看一下有没有能重用的 cell,而不是永远重新新建(这个是 UITableView 的常识) 2、图片载入放到后台进程去进行,滚出可视范围的载入进程要 cancel 掉 3、圆角、阴影之类的全部 bitmap...
如果你想要如丝般顺滑的效果,那么:
1、每次都看一下有没有能重用的 cell,而不是永远重新新建(这个是 UITableView 的常识)
2、图片载入放到后台进程去进行,滚出可视范围的载入进程要 cancel 掉
3、圆角、阴影之类的全部 bitmap 化,或者放到后台 draw 好了再拿来用
4、Cell 里要用的数据提前缓存好,不要现用现去读文件
5、数据量太大来不及一次读完的做一个 load more cell 出来,尽量避免边滚边读数据,这样就算是双核的 CPU 也难保不会抽
6、heightForRowAtIndexPath这个方法会计算出你所有cell的高度,所以最好不要做太复杂的算法。
目录
相关文章
|
iOS开发 开发者
iOS开发-简述UITableView中cell的重用问题
iOS开发-简述UITableView中cell的重用问题
184 0
|
缓存 API 数据库
UITableView性能优化分析总结
UITableView是iOS中使用最频繁的控件之一,其性能优化是我们经常要面对的,尤其是当数据量偏大并且设备性能不足时。
290 0
|
开发者 iOS开发
iOS开发中行高灵活可变的UITableView的性能优化(一)
iOS开发中行高灵活可变的UITableView的性能优化
223 0
iOS开发中行高灵活可变的UITableView的性能优化(一)
|
iOS开发 开发者
iOS开发中行高灵活可变的UITableView的性能优化(二)
iOS开发中行高灵活可变的UITableView的性能优化
379 0
iOS开发中行高灵活可变的UITableView的性能优化(二)
|
存储 缓存 开发工具
UITableView性能优化-中级篇
老实说,UITableView性能优化 这个话题,最经常遇到的还是在面试中,常见的回答例如: Cell复用机制 Cell高度预先计算 缓存Cell高度 圆角切割 等等. . .
771 0
UITableView性能优化-中级篇