iOS开发iOS首页投稿(暂停使用,暂停投稿)

iOS核心动画

2017-07-25  本文已影响570人  郑明明

动画是iOS中非常有趣的部分,同时也是提升用户交互体验的有力工具,本文主要分为两个部分,第一个部分讲解基础知识,第二个部分列举基本使用

一、基础知识

1.1、动画相关框架

从上图可以发现

1.2、iOS系统框架

上图为iOS中的四层架构

1.3、UIView、QuartzCore和CoreGraphics之间的关系
1.4、UIView和CALayer的协同
1、它可以返回一个动作对象,这种情况下 layer 将使用这个动作。
2、它可以返回一个 nil, 这样 layer 就会到其他地方继续寻找。
3、它可以返回一个 NSNull 对象,告诉 layer 这里不需要执行一个动作,搜索也会就此停止。
1.5、UIView和CALayer的关系

二、基本使用

2.1、Core Animation类图
2.2、类别

我们常用到的为下面四种:

除了上面四种,还有一种是iOS9之后提供的弹簧动画CASpringAnimation
另外,CoreGraphics中提供了仿射变化动画,可以很方便地进行一些基本动画操作

上一篇 下一篇

猜你喜欢

热点阅读