圆角终结

很重要的一点,离屏渲染没啥,系统两步渲染实现不了,只能开启离屏渲染了。不要为了避免离屏渲染而搞一大堆啰嗦的事情,稍微离屏渲染一点很正常,本来模糊效果(导航栏,tabbar)等就是离屏渲染实现的

正文

  1. 不需要用masktoBound就不用,圆角少的话就无所谓,或者可以适当手动重新绘制圆角图片

  2. 列表的话可以直接开启shouldRasterize属性,勤快点就仿照yykit里面微博的Demo,单例异步线程处理成圆角图片并缓存下来

补充

  1. 权衡优化的必要性
  2. 没事多看看YYKit的代码和Demo,别整天搞那没用的

参考

iOS图片设置圆角性能问题
UIKit性能调优实战讲解
view.layer.shouldRasterize = YES(光栅化)的使用 及图片性能整理

你可能感兴趣的:(圆角终结)