无标题文章

2017-05-23  本文已影响5人  养頭渔

离屏渲染

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

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

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读