CAEmitterCell

CAEmitterCell属性

+ (instancetype)emitterCell; //初始化方法
+ (nullable id)defaultValueForKey:(NSString *)key;// 根据健获 得值
- (BOOL)shouldArchiveValueForKey:(NSString *)key;//返回指定的值是否归档
@property(nullable, copy) NSString *name;//粒字名字
@property(getter=isEnabled) BOOL enabled;//粒子是否被渲染
@property float birthRate;//粒子产生速度
@property float lifetime;//生命周期
@property float lifetimeRange;//生命周期增减范围
@property CGFloat emissionLatitude;//发射的z轴方向的发射角度
@property CGFloat emissionLongitude;//粒子在xy平面的发射角度
@property CGFloat emissionRange;//粒子发射角度范围
@property CGFloat velocity;//粒子运动速度
@property CGFloat velocityRange;//速度范围
@property CGFloat xAcceleration;//粒子x方向的加速度分量
@property CGFloat yAcceleration;//粒子y方向的加速度分量
@property CGFloat zAcceleration;//粒子z方向的加速度分量
@property CGFloat scale;//缩放比例
@property CGFloat scaleRange;//缩放比例范围
@property CGFloat scaleSpeed;//缩放比例速度
@property CGFloat spin;//粒子旋转角度
@property CGFloat spinRange;//粒子旋转角度范围
@property(nullable) CGColorRef color;//粒子的颜色
@property float redRange;//一个粒子的颜色red能改变的范围
@property float greenRange;//一个粒子的颜色 green能改变的范围
@property float blueRange;//一个粒子的颜色blue能改变的范围
@property float alphaRange;//一个粒子的颜色alpha能改变的范围
@property float redSpeed;//粒子red在生命周期内的改变速度
@property float greenSpeed;//粒子green在生命周期内的改变速度
@property float blueSpeed;//粒子blue在生命周期内的改变速度
@property float alphaSpeed;//粒子透明度在生命周期内的改变速度
@property(nullable, strong) id contents;//渲染粒子,是个CGImageRef的对象,即粒子要展示的图片
@property CGRect contentsRect;//渲染范围
@property CGFloat contentsScale;//粒字要展现的内容尺寸
@property(nullable, copy) NSArray *emitterCells;//粒字数组
@property(nullable, copy) NSDictionary *style;//

  • Filter滤镜参数
    @property(copy) NSString *minificationFilter;//减小自己的大小
    @property(copy) NSString *magnificationFilter;//增加自己内存参数
    @property float minificationFilterBias;//减小大小的因子

你可能感兴趣的:(CAEmitterCell)