IOS动画效果源代码整理(粒子、雪花、火焰、河流、蒸汽)
代码创建了CAEmitterLayer,并设置了发射源形状emitterShape。有几个常用的emitterShape:kCAEmitterLayerPoint:使所有粒子在同一点创建发射器的位置。这是一个用于瀑布效应的发射极的形状;水粒子出现在瀑布的顶部边缘。kCAEmitterLayerRectangle:创建粒子随机通过一个给定的矩形区域。现在,您已经配置了发射器的位置和大小,可以继续添加Cell。Cell是表示一个粒子源的数据模型。设置起始速度,发射的方向是通过emissionLongitude属性定义的。负初始速度的粒子不会向上飞,一旦出现在屏幕上,他们就会开始浮动。设置粒子是原来的80%大小,随机范围是从0.0到1.6。粒子每秒钟按15%的体积缩小。透明度 0.25~1.0,每秒透明度减少15%。
用户评论