1. 首页
  2. 移动开发
  3. iOS
  4. IOS动画效果源代码整理(粒子、雪花、火焰、河流、蒸汽)

IOS动画效果源代码整理(粒子、雪花、火焰、河流、蒸汽)

上传者: 2021-07-24 15:57:36上传 PDF文件 82.42 KB 热度 25次

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

用户评论