当前位置: 首页 > news >正文

CAAnimationGroup(组合动画)创建

// 创建组动画对象
    CAAnimationGroup *group = [CAAnimationGroup animation];
    
    // 创建基本动画
    // 平移
    CABasicAnimation *anim1 = [CABasicAnimation animation];
    anim1.keyPath = @"transform.translation.y";
    anim1.toValue = @(400);
    
    // 缩放
    CABasicAnimation *anim2 = [CABasicAnimation animation];
    anim2.keyPath = @"transform.scale";
    anim2.toValue = @(0);
    
    // 旋转
    CABasicAnimation *anim3 = [CABasicAnimation animation];
    anim3.keyPath = @"transform.rotation";
    anim3.toValue = @(M_PI_4);
    
    // 设置动画数组
    group.animations = @[anim1,anim2,anim3];
    
    // 设置动画执行时间
    group.duration = 2.0f;
    
    group.removedOnCompletion = NO;
    group.fillMode = kCAFillModeForwards;
    
    // 将动画添加到图片上面
    [self.iconView.layer addAnimation:group forKey:nil];

 

转载于:https://www.cnblogs.com/neilHoIOS/p/4628544.html

相关文章:

  • 做YH更新,引发众多思考.
  • Chrome书签整理
  • VS2012 JSON、XML自动生成对应的类
  • [珍藏版]微软等数据结构+算法面试100题全部出炉
  • GooFlow
  • linux 中部署ant编译的包中缺少问题
  • 云计算的胜利 Android轻松运行魔兽世界
  • MongoDB的学习--索引类型和属性
  • No suitable driver found for jdbc:mysql://localhost/dbname
  • 报告称2013年中国网页游戏用户规模将达8千万
  • POJ 1503 Integer Inquiry 大数 难度:0
  • 从Wi-Fi事件看无线网络的安全性
  • BZOJ 1257 余数之和sum
  • “.NET 4.0 网络开发入门之旅系列文章”—— IP 知多少?(中)
  • 站在巨人的肩膀上——制作酷炫web幻灯片
  • 2019.2.20 c++ 知识梳理
  • javascript从右向左截取指定位数字符的3种方法
  • JS数组方法汇总
  • 对象管理器(defineProperty)学习笔记
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 基于webpack 的 vue 多页架构
  • 基于web的全景—— Pannellum小试
  • 今年的LC3大会没了?
  • 免费小说阅读小程序
  • 浅谈web中前端模板引擎的使用
  • 容器服务kubernetes弹性伸缩高级用法
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 使用agvtool更改app version/build
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 学习笔记TF060:图像语音结合,看图说话
  • ​如何在iOS手机上查看应用日志
  • (C语言)fgets与fputs函数详解
  • (LeetCode) T14. Longest Common Prefix
  • (windows2012共享文件夹和防火墙设置
  • (初研) Sentence-embedding fine-tune notebook
  • (翻译)terry crowley: 写给程序员
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (一)kafka实战——kafka源码编译启动
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • (轉)JSON.stringify 语法实例讲解
  • ... 是什么 ?... 有什么用处?
  • ../depcomp: line 571: exec: g++: not found
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .net 生成二级域名
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .Net中wcf服务生成及调用
  • .Net中的设计模式——Factory Method模式