当前位置:

优化tableview cell的滚动速度心得_IOS_移动开发

原文:http://www.minroad.com/?p=455


之前lvyile对我说过,tableview cell滚动可以优化到不卡,当时确实是因为技术不到家,怀疑是否是内容过多,再加上没有太多的时间去优化,所以一直没有实质性的进展。最近在优化的过程中,xhan又对我说确实可以优化到不卡,让俺可以沉下心老实研究了。 rovercat在和我讨论了不少思路,灵光哗哗闪,感谢:) 下面是正题: 1. 很早很早以前,也是在第一个版本之前的一个测试版本,没有用reuse,跑起来特卡,所以在第一个版本上线上使用了reuse,确实需要。 2. 使用了reuse之后,发现还是卡,怀疑是string渲染卡的问题,之前在微博看PeakJi难得爆粗口骂技术不行瞎找原因,丫的骂的太对了,和这个有一定关系,但是不是决定因素。 3. 在cell里面加了一个custom view,不使用contentView,发现略有效果。如果刚开始构建项目推荐这样做,代码清晰效果好~ 4. 最终还是靠reuse来解决的问题。

优化tableview cell的滚动速度心得0

解决的建议:(为什么是建议呢?每个人的代码不一样,解决方式也不统一) 1. 利用好instruments。先检测leaks,再去观察优化效果。 2. 重中之重在于tableview cell的初始化,建议在tableview delegate中只实现配置方法,渲染全扔到drawInRect中做。

3. 中心思想,instruments core animation的上下两栏,sampler栏,不要让坡度变化太大,尽量平稳且低,在wwdc中提过。上面帧频自然越高越好。

评论:

登录后发表评论




2022.10.05 群组聊天