博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS--雪花掉落特效
阅读量:5084 次
发布时间:2019-06-13

本文共 1002 字,大约阅读时间需要 3 分钟。

- (void)createAnimaton {    // 实例化发射器    CAEmitterLayer *snowLayer = [CAEmitterLayer layer];    // 设置大小    snowLayer.frame = self.view.bounds;    // 指定发射源位置    snowLayer.emitterPosition = CGPointMake(self.view.bounds.size.width / 2, -10);    // 指定发射源的大小    snowLayer.emitterSize = CGSizeMake(self.view.bounds.size.width, 0);    // 指定发射源的形状    snowLayer.emitterShape = kCAEmitterLayerLine;    // 指定发射源的模式    snowLayer.emitterMode = kCAEmitterLayerOutline;    // 添加    [self.view.layer addSublayer:snowLayer];        CAEmitterCell *cell = [CAEmitterCell emitterCell];    // 每秒产生的?数    cell.birthRate = 5;    // 存活时间    cell.lifetime = 20;    // 初速度    cell.velocity = 5;    // 加速度    cell.yAcceleration = 10;    // 设置发散角度    cell.emissionRange = 10;    // 设置图片    cell.contents = (__bridge id _Nullable)([UIImage imageNamed:@"2"].CGImage);    // 设置图片的缩放比例    cell.scale = 0.5;    // 开始动画    snowLayer.emitterCells = [NSArray arrayWithObject:cell];}

 效果展示:

转载于:https://www.cnblogs.com/mafeng/p/5864685.html

你可能感兴趣的文章
Linq查询
查看>>
json_encode charset
查看>>
jquery api
查看>>
C#compiler
查看>>
machine%20learning
查看>>
JSON 简单例子
查看>>
UCOS 中的中断处理
查看>>
异步编程设计模式Demo - PrimeNumberCalculator
查看>>
第三次作业-结对编程
查看>>
Python全栈开发——线程与进程(进程)
查看>>
mysql数据导出乱码
查看>>
Ryzom相关的项目简介
查看>>
新版.Net开发必备十大工具(转)
查看>>
noi.ac NA531 【神树和物品】
查看>>
冒泡排序
查看>>
ZZUOJ 10509 组合数学+乘法逆元
查看>>
python【项目】:选课系统【简易版】
查看>>
UESTC--1682
查看>>
error C4430: 缺少类型说明符 - 假定为 int
查看>>
前后端数据交互之格式
查看>>