很重要的一点,离屏渲染没啥,系统两步渲染实现不了,只能开启离屏渲染了。不要为了避免离屏渲染而搞一大堆啰嗦的事情,稍微离屏渲染一点很正常,本来模糊效果(导航栏,tabbar)等就是离屏渲染实现的
正文
不需要用masktoBound就不用,圆角少的话就无所谓,或者可以适当手动重新绘制圆角图片
列表的话可以直接开启shouldRasterize属性,勤快点就仿照yykit里面微博的Demo,单例异步线程处理成圆角图片并缓存下来
补充
- 权衡优化的必要性
- 没事多看看YYKit的代码和Demo,别整天搞那没用的
参考
iOS图片设置圆角性能问题
UIKit性能调优实战讲解
view.layer.shouldRasterize = YES(光栅化)的使用 及图片性能整理