很典型的一个会涉及到离谱渲染的场景就是,在tableView列表里带有圆角的图片上下快速刷新时,离屏渲染会造成性能问题。
目前我个人理解了的有两种方式解决这个问题:1)不使用裁剪圆角的方式,直接加一层带圆形透明通道的图片盖在需要圆角显示的view上面;2)异步裁剪绘制Image。
我是采用的第一种方式。第二种方式稍微复杂一点,网上搜索也有很多demo。
关于离屏渲染的资料,找到几篇质量很高的干货,目前还是有些地方看不太明白,收藏起来留着以后啃:
1):https://zsisme.gitbooks.io/ios-/content/chapter15/offscreen-rendering.html
2):http://m.glgpr.com/news/2802lykj/33160515.html
3):http://www.jianshu.com/p/ca51c9d3575b