zoukankan      html  css  js  c++  java
  • CAEmitterLayer 粒子效果(发射器)

    //创建Layer

        CAEmitterLayer *emitterLayer = [CAEmitterLayer layer];

        //边框

        emitterLayer.borderWidth = 1.0f;

        //尺寸

        emitterLayer.frame = CGRectMake(100, 100, 100, 100);

        emitterLayer.masksToBounds = YES;

        

        //发射点

        emitterLayer.emitterPosition = CGPointMake(0, 0);

        //发射模式

        emitterLayer.emitterMode = kCAEmitterLayerOutline;

        //发射形状

        emitterLayer.emitterShape = kCAEmitterLayerCircle;

     

        [self.view.layer addSublayer:emitterLayer];

        

        

        

        //创建粒子

        CAEmitterCell *cell = [CAEmitterCell emitterCell];

        

        //粒子产生率

        cell.birthRate = 2.f;

        //粒子生命周期

        cell.lifetime = 10.f;//

        //粒子速度值

        cell.velocity = 10;

        //速度变化值

        cell.velocityRange = 3.f;//7--13

        //y轴加速度

        cell.yAcceleration = 2.f;

        //发射角度

        cell.emissionRange = 4.0*M_1_PI;

        //粒子颜色

        cell.color = [UIColor blueColor].CGColor;

        //设置图片

        cell.contents = (__bridge id)[UIImage imageNamed:@"snow.png"].CGImage;

        

        emitterLayer.emitterCells = @[cell];

  • 相关阅读:
    Redis 常用命令整理
    TCP系列01—概述及协议头格式
    TCP/IP详解--TCP网络传输数据包1460MSS和1448负载
    TCP中报文段大小(MSS)、MTU
    DNS 过滤脚本
    TCP SYN Cookies – DDoS defence
    python virtualenv venv 虚拟环境
    git 命令总结
    王兴三横四纵
    获取国税门户可供下载的资源文档
  • 原文地址:https://www.cnblogs.com/daxueshan/p/6476765.html
Copyright © 2011-2022 走看看