优化tableview cell的滚动速度心得
来源:互联网 发布:cosme淘宝旗舰店真假 编辑:程序博客网 时间:2024/09/21 06:34
之前lvyile对我说过,tableview cell滚动可以优化到不卡,当时确实是因为技术不到家,怀疑是否是内容过多,再加上没有太多的时间去优化,所以一直没有实质性的进展。最近在优化的过程中,xhan又对我说确实可以优化到不卡,让俺可以沉下心老实研究了。 rovercat在和我讨论了不少思路,灵光哗哗闪,感谢:)
下面是正题:
1. 很早很早以前,也是在第一个版本之前的一个测试版本,没有用reuse,跑起来特卡,所以在第一个版本上线上使用了reuse,确实需要。
2. 使用了reuse之后,发现还是卡,怀疑是string渲染卡的问题,之前在微博看PeakJi难得爆粗口骂技术不行瞎找原因,丫的骂的太对了,和这个有一定关系,但是不是决定因素。
3. 在cell里面加了一个custom view,不使用contentView,发现略有效果。如果刚开始构建项目推荐这样做,代码清晰效果好~
4. 最终还是靠reuse来解决的问题。
解决的建议:(为什么是建议呢?每个人的代码不一样,解决方式也不统一)
1. 利用好instruments。先检测leaks,再去观察优化效果。
2. 重中之重在于tableview cell的初始化,建议在tableview delegate中只实现配置方法,渲染全扔到drawInRect中做。
3. 中心思想,instruments core animation的上下两栏,sampler栏,不要让坡度变化太大,尽量平稳且低,在wwdc中提过。上面帧频自然越高越好。
- 优化tableview cell的滚动速度心得
- tableview滚动加载cell时优化处理
- tableView 滚动 cell 中设置圆角头像性能优化的问题
- 如何提高tableView的滚动速度
- tableView cell性能优化
- tableView 让区头更随 cell 一起滚动
- iOS tableView section 和cell 一同滚动的方法
- iOS tableView滚动优化
- 【iOS】TableView的footerView不随cell滚动而停留在tableView底部的问题
- TableView的footerView不随cell滚动而停留在tableView底部的问题,ios tableviewfooter
- tableView- 性能优化,cell的循环利用三种方式
- TableView 性能优化之 Cell 的复用原理
- tableview cell的移动
- tableview滚动 头尾cell文字渐变
- 优化UITableView滚动速度
- 优化UITableView滚动速度
- ios tableview 那些事(二十二) 使cell高度可变的tableview加载速度更快
- 关于iOS基础总结(5)--tableView的优化、cell高度优化、内存优化
- OSSIM简介
- 测试用例模板
- 关于linq中的左连接
- android 启动第三方程序的代码
- 程序员常用字符编码 ——从ASCII编码谈起...
- 优化tableview cell的滚动速度心得
- hdu 4070
- jQuery判断获得的对象是否存在的方法
- 关于sql server 代理(已禁用代理xp)解决办法
- Linux的suspend机制的设计原理
- 网卡混杂模式的检测
- 编写类String的构造函数、析构函数和赋值函数
- Improving the performance of JDeveloper 11g
- 调试单片机程序中遇到的c语言指针问题