美文网首页
CAEmitterLayer

CAEmitterLayer

作者: SlashMan | 来源:发表于2017-01-16 18:17 被阅读0次

    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;

    相关文章

      网友评论

          本文标题:CAEmitterLayer

          本文链接:https://www.haomeiwen.com/subject/rmmtbttx.html