无标题文章

离屏渲染

http://www.jianshu.com/p/6d24a4c29e18

离屏渲染不能被修改,它是CUP和GPU之间的机制,只能去避免。—>不建议在快速滑动的视图中使用  绘制

正常情况下不会造成离屏渲染

当cell中有图形绘制时,快速滑动会造成离屏渲染,以为每一次重用的时候,都要进行绘制,很耗性能。

离屏渲染会单独在内存中创建一个屏幕外缓冲区并进行渲染,而屏幕外缓冲区跟当前屏幕缓冲区上下文切换是很耗性能的。

iOS 9.0 之前UIimageView跟UIButton设置圆角都会触发离屏渲染

iOS 9.0 之后UIButton设置圆角会触发离屏渲染,而UIImageView里png图片设置圆角不会触发离屏渲染了,如果设置其他阴影效果之类的还是会触发离屏渲染的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、设置UILabel行间距 NSMutableAttributedString*attrString=[[NSM...
    iOS祎阅读 2,210评论 0 0
  • 【2017年最新】☞ iOS面试题及答案 设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经...
    紫色冰雨阅读 623评论 0 1
  • iOS超全开源框架、项目和学习资料汇总(1)UI篇 144 作者 iOS巍 已关注 2016.10.15 23:5...
    huangyan全球阅读 348评论 0 0
  • 字帖对照,很容易发现问题的存在,加油加油!
    走向阳光的自己阅读 131评论 0 1
  • 现在真的觉得时间不够用了 一天很快就过完了 上班下班 睡觉 想干点什么事情都没时间 只能靠熬夜了 总是觉得心里好像...
    小胡姐姐hp阅读 53评论 0 0