共12条回复
楼长
·
tinyfool
回复于 2013年08月14日
具体点说,你现在遇到了问题了?
2楼
·
nsm1168
回复于 2013年08月14日
腾讯面试问到这个问题,说除了预先缓存、异步加载,cell的重用机制这些常用方法外,还有什么性能优化的方法,深层次的。
我回答了解到得就这些方法了,其他深层次就就不知道了。
3楼
·
tinyfool
回复于 2013年08月14日
我还真不知道他在说啥,面试真是一个可怕的事情
4楼
·
zyhiang0909
回复于 2013年08月14日
还可以优化touch事件传递,把不需要接受touch事件的view的userInteractionEnabled设为NO,这样滑动会更流畅
5楼
·
sipdar
回复于 2013年08月14日
https://blog.twitter.com/2012/simple-strategies-smooth-animation-iphone twitter的官方博客 看看他们怎么优化Cell的
6楼
·
answer-huan
回复于 2013年08月14日
需要绘制阴影的时候通过指定阴影的路径提高效率。
7楼
·
riven
回复于 2013年08月15日
个人觉得,除非是有很多自定义CELL的情况,不然没什么优化的,如果要自定义CELL,肯定是CELL重用,CELL上的各种特效缓存(比如动态行高之类的),还有就是图片的Lazy load了。
8楼
·
10楼
·
chenzhuolin
回复于 2013年08月16日
我当初面试的时候,面试官问我,如果UITableView滑动的时候很卡,要怎么解决。我说如果是因为图片太多的话,可以考虑把图片缓存起来。然后面试官继续问缓存了还是卡怎么解决,我就说如果是Cell里面元素太多而又没有复用的话也会影响滑动的流畅性,要检查Cell的复用。面试官接着说,复用了还是卡你怎么解决,我只好问我可以知道是什么问题导致卡吗,至此面试官认为我在处理这方面的问题上经验不足。 当时还真让人诅丧呀。
本帖有12个回复,因为您没有注册或者登录本站,所以只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。