1、CAEmitterLayer
----发射源
@param emitterPosition //发射源的中心位置
@param emitterSize //发射源的尺寸大小
@param emitterShape //发射源形状有几种枚举类型
kCAEmitterLayerPoint //点
kCAEmitterLayerLine //直线
kCAEmitterLayerRectangle //矩形
kCAEmitterLayerCuboid //3D立方形
kCAEmitterLayerCircle //圆形
kCAEmitterLayerSphere //3D球
----发射模式
@param emitterMode //发射模式
kCAEmitterLayerPoints // 顶点
kCAEmitterLayerOutline // 轮廓,即边上
kCAEmitterLayerSurface // 表面,即图形的面积内
kCAEmitterLayerVolume // 容积,即3D图形的体积内
@param birthRate //粒子产生系数:cell的生成系数*layer.birthRate就是每秒粒子生成个数
@param lifetime //粒子声明周期系数:cell.lifetime*layer.lifetime就是粒子的存活时间
@param emitterZPosition //发射源层的位置
@param emitterDepth //发射源的尺寸深度
@param renderMode //渲染模式
kCAEmitterLayerUnordered //无序
kCAEmitterLayerOldestFirst //衰老
kCAEmitterLayerOldestLast //古老
kCAEmitterLayerBackToFront //Z
kCAEmitterLayerAdditive //
@param preservesDepth //是否在三维空间
@param velocity //粒子速度系数
@param scale //缩放系数
@param spin //自转系数
@param seed //随机数发生器
二、CAEmitterLayerCell
---创建方法
+ (instancetype)emitterCell;
---根据键取值
+ (nullable id)defaultValueForKey:(NSString *)key;
---是否归档
- (BOOL)shouldArchiveValueForKey:(NSString *)key;
---属性
@param NSString *name;//名称
@param (getter=isEnabled) BOOL enabled;
@param float birthRate;//粒子生成系数
@param float lifetime;//生命周期系数 以秒为单位
@param float lifetimeRange;//生命周期范围 以秒为单位
@param CGFloat emissionLatitude;//X-Y面于X轴夹角
@param CGFloat emissionLongitude;//X-Z面于X轴夹角
@param CGFloat emissionRange;//周围发射角度
@param CGFloat velocity;//粒子速度系数
@param CGFloat velocityRange;//粒子速度范围
@param CGFloat xAcceleration;//x加速度分量
@param CGFloat yAcceleration;//y加速度分量
@param CGFloat zAcceleration;//z加速度分量
@param CGFloat scale;//缩放系数
@param CGFloat scaleRange;
@param CGFloat scaleSpeed;
@param CGFloat spin;//自转
@param CGFloat spinRange;
@param (nullable) CGColorRef color;//粒子颜色
颜色能改变范围
@param float redRange;
@param float greenRange;
@param float blueRange;
@param float alphaRange;
粒子颜色透明度
@param float redSpeed;
@param float greenSpeed;
@param float blueSpeed;
@param float alphaSpeed;
@param (nullable, strong) id contents;画在contents里的内容的比例因子
@param CGRect contentsRect;画在contents里的内容的比例因子
@param CGFloat contentsScale;画在contents里的内容的比例因子
渲染'内容'图像时使用的滤波器参数。
@param (copy) NSString *minificationFilter;
@param (copy) NSString *magnificationFilter;
@param float minificationFilterBias;
粒子发射的粒子
@param (nullable, copy) NSArray*emitterCells;
@param (nullable, copy) NSDictionary *style;
网友评论