// 1、创建发射器 let emitterLayer=CAEmitterLayer() //2、设置位置 emitterLayer.emitterPosition=CGPoint(x: view.bounds.width*0.5,y: -200); //3、开启三维效果 emitterLayer.preservesDepth=true //4、设置 cell:对应一个粒子 //4.1创建粒子 let cell=CAEmitterCell() //4.2 设置每秒发出多少个粒子 cell.birthRate=20 //4.3设置粒子存活时间 cell.lifetime=5 cell.lifetimeRange=1.5 //4.4设置绽放比例 cell.scale=0.7 cell.scaleRange=0.2 //4.5 设置粒子的方向 cell.emissionLongitude=CGFloat(M_PI_2) cell.emissionRange=CGFloat(M_PI_2 / 2) //4 .6 设置粒子的速度 cell.velocity=150 cell.velocityRange=100 cell.spin=CGFloat(M_PI_2) //4.7 设置粒子的内容 cell.contents=UIImage(named: "good9_30x30_")?.cgImage //4.8 将粒子设置到发射器中 emitterLayer.emitterCells=[cell] // 5、将layer 添加到父layer 中 view.layer.addSublayer(emitterLayer)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。