iOS动画概述

自己总结,不对的地方希望能够保函,如果能指出那就更好了

iOS中的动画我主要分为两类:

  • 1,核心动画,CoreAnimation,属于layer层动画
  • 2,UIView动画,是对核心动画封装,属于view层动画

其大致的结构如下图:

  • Snip20170110_6.png
  • 其中核心动画有一张更加详细的图来描述:

CoreAnimation.png

比较

  • UIView动画只是把layer层的操作封装起来,相对而言核心动画:
  • view层动画调用方便,更加合适使用,而且还提供了block的封装。
  • 但是相对核心动画而言,比如转场动画,类型比较少,不够全面。

专题内容:

  • 1,首先是了解一下两种动画变换方式:二维变换CGAffineTransform和三维变换CATransform3D,在此基础上实现平移,旋转和缩放等动画基本操作。前者是view层面操作,后者是layer层面操作。
  • 2,然后是介绍一下layer层及其作用属性等以及该层和view之间的关系
  • 3,CAAnimation动画
  • 4, UIView动画使用
  • 5,补充Quarz2D以及其坐标系转换到UIKit坐标系的方法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 12,720评论 6 30
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 10,533评论 5 13
  • 转载://www.greatytc.com/p/32fcadd12108 每个UIView有一个伙伴称为l...
    F麦子阅读 11,503评论 0 13
  • 我的父亲是个典型的中国式农民,同时也是一个标准的“退休""代课"教师。在我看来,父亲是很不幸的。对于自己的一生,...
    看斜阳阅读 3,788评论 0 0
  • 碎落在古老的城墙上 攀爬在萧瑟的老屋旁 我划出了我的领土 我占领了我的墙壁 别说我卑鄙 我生长的地方容不得杂草的疯...
    南国雪阅读 2,047评论 0 0