CAEmitterLayer是一个例子引擎,我们可以把它比作一个太阳,它向四面八方辐射粒子,然后我们用上图片和它的一些设置就做出来了爆炸效果,详细的设置见代码和注释:

 CAEmitterLayer *emitter = [CAEmitterLayer layer];emitter.frame = self.view.bounds;[self.view.layer addSublayer:emitter];//configure emitter    kCAEmitterLayerAdditive合并重叠部位的亮度,使之更亮emitter.renderMode = kCAEmitterLayerAdditive;emitter.emitterPosition = CGPointMake(emitter.frame.size.width / 2.0, emitter.frame.size.height / 2.0);//create a particle templateCAEmitterCell *cell = [[CAEmitterCell alloc] init];cell.contents = (__bridge id)[UIImage imageNamed:@"fire.png"].CGImage;//加速或者扩大整个粒子系统cell.birthRate = 150;//存在时间cell.lifetime = 5.0;//混合图片内容颜色的混合色(重叠部分颜色)cell.color = [UIColor colorWithRed:0.98f green:0.54f blue:0.14f alpha:1.00f].CGColor;//每秒钟透明度变化,逐渐消失cell.alphaSpeed = -0.4;//控制粒子辐射的速度cell.velocity = 100;//粒子辐射速度的范围,像是一个最大速度cell.velocityRange = 100;//辐射角度,如果小于360度就是一个扇形区域cell.emissionRange = M_PI * 2.0;//add particle template to emitteremitter.emitterCells = @[cell];

github下载地址:https://github.com/codeliu6572/CAEmitterLayer-

Core Animation - 爆炸效果相关推荐

  1. ios开发——使用CALayer和Core Animation做动画效果

    一. CALayer (一). CALayer简介 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮.一个文本标签.一个文本输入框.一个图标等等,这些都是UIView,其实UIV ...

  2. Core Animation之多种动画效果

    前面介绍了Core Animation基础知识,还有CALayer的简单使用,最终还是有要动画的滴,这里列出几个动画效果,参考下能加深对Core Animation的认识和理解 1.把图片移到右下角变 ...

  3. ios开发学习--动画(Animation)效果源码分享--系列教程1

    Genie View        介绍: 实现所谓的genie effect.即点击最小化或删除按钮,视图会被吸进某个地方.         http://ios.itmdc.com/forum.p ...

  4. Core Animation Advanced Technique 学习笔记(5)

    第一部分:下面的图层 6.专用图层(Specialized Layers) 6.1.CAShapeLayer CAShapeLayer是一个通过矢量图形而不是bitmap来绘制的图层子类. 你指定诸如 ...

  5. 媒体层图形技术之Core Animation 学习笔记

    1.CADisplayLink //自行定義的函式,用來設定使用CADisplayLink的相關參數 -(void)initializeTimer {//theTimer是CADisplayLink型 ...

  6. Core Animation

    iOS 核心动画高级技术 核心动画是基于苹果iOS用户界面的技术.通过使用核心动画的全部功能,可以用2D和3D视觉效果来提升应用程序并创造炫酷的全新接口. iOS开发者尼克·洛克伍德会带你一步一步体验 ...

  7. 使用Core Animation对象来实现动画

    转载保留原文地址:http://blog.csdn.net/kqjob/article/details/10417461,转载的 在iOS中如果使用普通的动画则可以使用UIKit提供的动画方式来实现, ...

  8. CORE ANIMATION的学习备忘录

    CORE ANIMATION的学习备忘录(第一天) 研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍.苹果网站上有篇专门的总结性介绍,但是似乎原理性 ...

  9. IOS Core Animation Advanced Techniques的学习笔记(五)

    第六章:Specialized Layers   类别 用途 CAEmitterLayer 用于实现基于Core Animation粒子发射系统.发射器层对象控制粒子的生成和起源 CAGradient ...

最新文章

  1. 在网页中画Icon小图标
  2. 数据中台(二)数据质量分析及提升
  3. 信息系统项目管理师考前冲刺第二天:项目整体管理
  4. 安装包安装服务,点修复出现的错误”Error 1001:指定的服务已存在“ 解决办法...
  5. android8.1通知,在Android 8.1 API 27上,通知不会显示
  6. yii 使用 有赞sdk_有赞ABTest系统:数据驱动增长实践
  7. 你,的寒假作业写多少了?
  8. MC.9 与 LIS
  9. mysql 自增长改动_优化了MYSQL大量写入问题,老板奖励了1000块给我
  10. 养一台家庭轿车的年费是多少?有的工薪打工者为什么卖车?
  11. 数据结构经典问题——出栈顺序 转载至:canlynet微博
  12. 记录一下树莓派使用qBittorrent做种走弯路
  13. Linux内存管理之mmap
  14. 高通模式9008模式linux,高通芯片如何进入9008模式深度救砖
  15. 《可穿戴创意设计:技术与时尚的融合》一一2.4 超级英雄和超级可穿戴设备...
  16. c语言编程泰勒展开式计算,学习笔记:用c语言编写泰勒展开公式myexp()实现math.h.数学函数...
  17. HBase-14.1-JMX监控实战-hadoop
  18. Invalid config, exiting abnormally
  19. 英语caement单词caement水泥
  20. Vue node.js实现支付宝支付(沙箱测试)

热门文章

  1. php 数组保存到文件的方法 (数组转为字符串)
  2. JavaScript设计模式——组合模式
  3. 国家大环境施压,开曼公司来控股国内公司。
  4. 写在OI退役后和高中毕业前的一些话
  5. 正向代理、反向代理介绍
  6. 电商平台-异常模块的设计与架构
  7. 庞果网 英雄会 最小公倍数
  8. 朴素贝叶斯算法Sklearn实现的学习笔记
  9. 鸿蒙手机系统生态圈,【华为|华为发布手机版鸿蒙系统:迈向万物互联,“生态圈”仍需扩大】鸿蒙|万物|系统|HarmonyOS|智_科技资讯_联盟·玩科技...
  10. MySQL1819错误代码解决方法