iOS 滑动性能优化总结

1. 减少图层的Blend操作。展示半透明的view,设备会把当前图层和背景图层进行alpha叠加,这是很耗性能的操作。

2.UIView的背景色避免使用clearColor。UIView记得设置成和SuperView相同的颜色

3.控件贴图避免使用带alpha的图片。视觉给出的贴图最好不带alpha通道,如果必须使用alpha,则主动去alpha,提前和背景色合成为不含alpha的图片。

4.UIImageView 使用时避免半透明。

5.避免图片资源的重采样(既UIImageView的尺寸大小尽量和图片大小一致)。减少图片资源的重采样是一个费时给力的过程,涉及到插值算法,以双线性插值为例,每插值一个点需要用到周围四个点的像素值,运算量可见一斑。直接对于UIImageView设置一个大图,在实际展示的时候会在主线程完成重采样的过程,耗时耗内存。

你可能感兴趣的:(iOS 滑动性能优化总结)