阅读 84

卡顿优化的CPU与GPU优化

卡顿优化 -CPU

尽量用轻量级的对象,比如用不到事件处理的地方,可以考虑使用CALayer取代UIView

不要频繁地调用UIView的相关属性,比如frame、bounds、transform等属性,尽量减少不必要的修改

尽量提前计算好布局,在有需要时一次性调整对应的属性,不要多次修改属性

Autolayout会比直接设置frame消耗更多的CPU资源

图片的size最好刚好跟UIImageView的size保持一致

控制一下线程的最大并发数量

尽量把耗时的操作放到子线程

卡顿优化 -GPU

尽量避免短时间内大量图片的显示,尽可能将多张图片合成一张进行显示

尽量减少视图数量和层次

减少透明的视图(alpha<1),不透明的就设置opaque为YES

尽量避免出现离屏渲染

文章分类
iOS
文章标签