IOS开发中避免性能"坑"

避免图层混合

确保控件的opaque属性设置为true,确保backgroundColor和父视图颜色一致且不透明

如无特殊需要,不要设置低于1的alpha值

确保UIImage没有alpha通道

避免临时转换

确保图片大小和frame一致,不要在滑动时缩放图片,确保图片颜色格式被GPU支持,避免劳烦CPU转换

慎用离屏渲染

绝大多数时候离屏渲染会影响性能

重写drawRect方法,设置圆角、阴影、模糊效果,光栅化都会导致离屏渲染

设置阴影效果是加上阴影路径

滑动时若需要圆角效果,开启光栅化

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

推荐阅读更多精彩内容