CAEmitterLayer简介:
CAEmitterLayer(粒子发射器)继承自CALayer,提供了一个基于Core Animation的粒子发射系统,粒子用CAEmitterCell来初始化,一个单独的CAEmitterLayer可同时支持多个CAEmitterCell。
CAEmitterLayer属性:
- emitterCells:CAEmitterCell对象的数组,用于把粒子投放到layer上。
- birthRate:粒子产生速度,默认1个每秒。
- lifetime:粒子纯在时间,默认1秒。
- emitterPosition:发射器在xy平面的中心位置。
- emitterZPosition:发射器在z平面的位置。
- preservesDepth:是否开启三维效果。
- velocity:粒子运动速度。
- scale:粒子的缩放比例。
- spin:自旋转速度。
- seed:用于初始化随机数产生的种子。
- emitterSize:发射器的尺寸。
- emitterDepth:发射器的深度。
- emitterShape:发射器的形状
- NSString * const kCAEmitterLayerPoint;