来讨论一下 怎么对UITableView性能优化吧
来讨论一下怎么对UITableView 性能优化吧,深层次优化,使其滑动更流畅?
来讨论一下怎么对UITableView 性能优化吧,深层次优化,使其滑动更流畅?
除了楼主自己说的“预先缓存、异步加载,cell的重用机制”之外,自己再补充1个:
尽量避免使用过多透明的view或者图片。这个可以开启混合图层模式,红色的是不透明的,绿色的是透明的,不透明会增加渲染的时间,会导致fps降低。解决办法是尽量使用不透明的图片或者subview,甚至可以放弃使用subview,改在drawRect方法中draw出来。看看苹果自己实现的联系人列表就能发现几乎没有红色的,就是说没有透明的区域,这样能提高fps,提高流畅性。
一般fps在50-60之间,就可以不用优化了,比较低的话,可以参考上面的。
如果tableView不超过一页,这些优化没有什么作用,也没有优化的必要。
补充: 感觉和楼上某个连接里说的还是比较类似的,:)