- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

// 给视图设置动画

[self setupAnimation];

}

- (void)setupAnimation

{

// 1. 创建一个动画(transform为key的动画)

CABasicAnimation *basic = [CABasicAnimation animationWithKeyPath:@"transform"];

// 三维的动画

/**

*  2.给动画添加设置(旋转)

*

*  @param angle#> 旋转角度 description#>

*  @param x#>     X轴 description#>

*  @param y#>     Y轴 description#>

*  @param z#>     Z轴 description#>

*/

basic.toValue = [NSValue valueWithCATransform3D:CATransform3DMakeRotation(M_PI, 1.0, 0, 0)];

// 持续时间

basic.duration = 4.0;

// 循环次数

basic.repeatCount = 2;

// 3. 将动画添加到视图上

[self.view.layer addAnimation:basic forKey:@"animation"];

}

- (void)dealloc

{

// 4. 移除动画

// 注意: 不能添加完,立即移除动画

[self.view.layer removeAnimationForKey:@"animation"];

NSLog(@"%s",__func__);

}

转载于:https://www.cnblogs.com/guangleijia/p/4772331.html

添加三维动画 demo相关推荐

  1. Java 3D编程实践_Java 3D编程实践——网络上的三维动画[学习笔记]

    评论 # re: Java 3D编程实践--网络上的三维动画[学习笔记] 2006-08-24 23:41 gy # re: Java 3D编程实践--网络上的三维动画[学习笔记] 2007-03-2 ...

  2. 三维动画渲染用什么软件好?

    三维渲染是通过计算机应用程序把 3D 模型生成图像(照片级真实感或非照片级真实感)的自动化过程, 三维动画渲染是动画制作过程的最后一步,该过程将各种视觉效果应用于最终模型,例如阴影.纹理.灯光反射和运 ...

  3. LightWave 3D 2019 for Mac(三维动画制作软件)

    LightWave 3D 2019 for Mac建模功能非常强大,无论是初学者还是专业人士都可以满足所有需求!lightwave 3D 2019 破解版基于光线跟踪.光能传递等技术的渲染模块,令li ...

  4. 十大经典三维动画制作软件

    十大三维动画制作软件(转载) <侏罗纪公园>.<第五元素>.<泰坦尼克号><终结者3>这些电影想必大家都看过了吧,我们为这些影片中令人惊叹的特技镜头所打 ...

  5. 十大三维动画制作软件(转载)

    <侏罗纪公园>.<第五元素>.<泰坦尼克号><终结者3>这些电影想必大家都看过了吧,我们为这些影片中令人惊叹的特技镜头所打动,当我们看着那些 异常逼真的 ...

  6. 三维动画设计与制作【2】

    1.以下属于Max5中正交视图类型的有(). A.Camera B.Back C.Bottom D.Perspective 2.点的属性有(). A.Smooth B.Corner C.BezierC ...

  7. 计算机三维动画学什么,计算机三维动画设计教学大纲..doc

    <计算机三维动画设计>教学大纲 课程编码:(040821A-基) 适用专业:全校各专业 一.前言 <计算机三维动画设计>是研究运用计算机及专门软件设计制作模拟立体影像效果的一门 ...

  8. 计算机动画基本概念,计算机三维动画基本概念简介

    简单介绍三维计算机动画技术的原理和实现,对里面的几项关键部分的概念进行阐述说明. 2 1 0 0年 9月 第 9期 (第 1 2期 )总 4 广西轻工业 G A G IOR A F IH D SR 计 ...

  9. 完全用计算机制作的三维动画,一种用一台个人电脑制作高质量三维机械仿真动画的方法...

    一种用一台个人电脑制作高质量三维机械仿真动画的方法 [技术领域] [0001 ] 本发明属于电脑仿真动画制作技术,特别是涉及一种用一台个人电脑制作高质量三维机械仿真动画的方法,也是CAD类三维模型资源 ...

最新文章

  1. 记一些css 3效果
  2. 【大牛系列教学】java商城推荐算法
  3. Oracle学习笔记:redo重做日志
  4. RabbitMQ面试题及答案
  5. c语言6大设计原则 控制反转,fun6868备用网址-fun6868备用网址
  6. TI DSP simulator 种类选择
  7. navicate连接远程数据库
  8. 数字化园区、智慧园区、物业管理、园区设备、房屋资源、维修业务、巡查管理、招商管理、商业租售管理,收支管理,合同管理,人员管理,日常维护,巡检管理,报检报修、物业驾驶舱、axure原型、rp原型
  9. php支付宝授权登录,PHP实现支付宝登录
  10. 系统自带的3D模型控件
  11. 数字化测图是利用计算机自动绘制地形图,《数字测图原理与方法》下学期总复习...
  12. 火车采集器采集内容页分页教程
  13. Pytorch中的dataset类——创建适应任意模型的数据集接口
  14. 登录服和游戏服分开的原因
  15. html语言设置网页背景,在html网页中如何设置背景图片?网页背景怎么设置?
  16. Win10 WSL初体验
  17. 无屏幕有线情况下笔记本电脑连接树莓派
  18. HTML5用audio标签做一个最简单的音频播放器
  19. 大学4年里要读的100本书
  20. 前端CSS第二阶段-001

热门文章

  1. Android 开发入门学习
  2. 第五部份 01 深入JavaScript与.NET Framework中的日期时间 JavaScript中的Date类型
  3. MongoDB9高可用的MongoDB集群
  4. session和Cookie的区别
  5. 字符集 ISO-8859-1(1)
  6. 多个PHP版本环境搭建(nginx,php)
  7. nodejs 改变全局前缀
  8. android WebView总结
  9. 深入理解JavaScript定时机制
  10. 使用startForeground让android服务前台运行