美文网首页与时俱进的IT
UI(四十六)粒子发射器

UI(四十六)粒子发射器

作者: 社会主义顶梁鹿 | 来源:发表于2018-07-30 18:10 被阅读0次

1.粒子发送器图层

 CAEmitterLayer:发送器

 每秒发送粒子数量:birthRate

 发送形状的样式:emitterShape

CA_EXTERN NSString * constkCAEmitterLayerPoint 点

CA_EXTERN NSString * constkCAEmitterLayerLine 线

CA_EXTERN NSString * constkCAEmitterLayerRectangle 举行

CA_EXTERN NSString * constkCAEmitterLayerCuboid 立方体

CA_EXTERN NSString * constkCAEmitterLayerCircle 曲线

CA_EXTERN NSString * constkCAEmitterLayerSphere 圆形

 发送的样式:emitterMode //点进去120行开始

CA_EXTERN NSString * constkCAEmitterLayerPoints 以点的方式 默认样式

CA_EXTERN NSString * constkCAEmitterLayerOutline 线的样式

CA_EXTERN NSString * constkCAEmitterLayerSurface 以面的形式

CA_EXTERN NSString * constkCAEmitterLayerVolume 以团的样式

 粒子出现的样式:renderMode//点进去第129行开始

CA_EXTERN NSString * constkCAEmitterLayerOldestFirst最后一个出生的粒子在第一个

CA_EXTERN NSString * constkCAEmitterLayerOldestLast最后出生的就在最后一个

CA_EXTERN NSString * constkCAEmitterLayerBackToFront把后面的放到上面

CA_EXTERN NSString * constkCAEmitterLayerAdditive叠加效果

 在粒子发送器上面添加粒子:emitterCells

 表示粒子的是:CAEmitterCell 他不是一个Layer

 contents:粒子的内容

 lifetime:存活时间

 lifetimeRange:存活时间的范围

 birthRate:每秒的粒子生成的数量

 emissionLatitude:散发的维度 他表示的是一个弧度  上下

 emissionLongitude:散发的经度  ->弧度 ->左右

 velocity:发送的速度  速度越快发送的越远->动力

 velocityRange:发送速度的范围

 xAcceleration;  x,y,z轴的加速度 惯性 动力

 yAcceleration;

 zAcceleration;

 emissionRange:散发的范围  ->弧度  ->范围

 name:粒子的名字 可以通过名字 找到粒子

 2.渐变颜色

 CAGradientLayer

 3.复制图层

 CAReplicatorLayer

相关文章

网友评论

    本文标题:UI(四十六)粒子发射器

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