- 卡顿优化在 CPU 层面
1.考虑用
CALayer
取代UIView
2.不要频繁调用UIView
的相关属性( frame、bounds、transform等)
3.提前计算好布局,在有需要时一次性给定
4.Autolayout
比直接设置frame
消耗CPU
资源
5.图片size
最好和UIImageView
的size
一致
6.耗时操作放子线程
7.控制线程的最大并发数
- 卡顿优化在 GPU层面
1.避免短时间内大量图片展示,尽可能将多图合成一图展示
2.减少视图数量和层次
3.少用透明视图(alpha<1),不透明的就设置 opaque 为 YES
4.尽量避免出现离屏渲染
网友评论