CAEmitterLayer

CAEmitterLayer 以下统称为 CAEL
1、CAEL产生粒子效果
·用途 产生随机的粒子效果
·CAEL使用GPU进行渲染

CAEL和CAEMitterCell配合使用

 //创建出layer
    CAEmitterLayer *emitter = [CAEmitterLayer layer];
    emitter.borderWidth = 1.f;
    //给定尺寸
    emitter.frame = CGRectMake(100, 100, 100, 100);
    //发射点
    emitter.emitterPosition = CGPointMake(0, 0);
    //发射模式
    emitter.emitterMode = kCAEmitterLayerSurface;
    emitter.emitterShape = kCAEmitterLayerLine; 
    [self.view.layer addSublayer:emitter];
    emitter.emitterCells = @[[self setCell]];

    CAEmitterCell *cell = [CAEmitterCell emitterCell];
    cell.birthRate = 2;
    cell.lifetime = 100;
    cell.velocity = 30;
    cell.velocityRange = 3.f;
    cell.yAcceleration = 2.f;
    cell.emissionRange = 0.5 * M_1_PI;
    cell.contents = (__bridge id)([UIImage imageNamed:@"weichat"].CGImage);

2、封装CAEL

3、封装下雪、下雨的粒子效果控件
————–待编辑————–

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值