离屏渲染
GPU在当前屏幕缓冲区以外新开辟一个缓冲区进行渲染操作。离屏渲染耗时主要发生在离屏,主要包括创建缓冲区和上下文切换。其中最耗时的是上下文切换。
优化方法
1. layer.cornerRadius
imageView.image.layer.cornerRadius = 5;
imageView.image.layer.masksToBounds = YES;
iOS 9之后对UIImageView的圆角设置做了优化,这样设置不会触发离屏渲染。
GPU在当前屏幕缓冲区以外新开辟一个缓冲区进行渲染操作。离屏渲染耗时主要发生在离屏,主要包括创建缓冲区和上下文切换。其中最耗时的是上下文切换。
imageView.image.layer.cornerRadius = 5;
imageView.image.layer.masksToBounds = YES;
iOS 9之后对UIImageView的圆角设置做了优化,这样设置不会触发离屏渲染。