前言
随着科技的进步,手机的硬件性能有很大提高,比如:CPU的调度、GPU视图渲染等。手机视图渲染能力提高,则追求更好的视觉盛宴日渐走高。目前对于各大公司要留着用户的手段之一就是让自己 App 有绚丽视觉体验。这些绚丽视觉效果就是我们要说的动画。
一、什么是动画?
广义定义:
采用逐帧拍摄对象并连续播放而形成运动的影像。
iOS 中的动画定义:
以逐帧的形式来显示对对象处理而形成的运动影像。
总结:从上述两个定义看到要形成动画的要求是:逐帧、对象、运动影像。这三个都是构成动画的核心,也是我们学习动画要学习的。
二、动画结构划分
我们根据不同维度将动画架构划分如下所示:
1、分层结构
image.png
2、核心动画类
image.png
三、常见动画
1、UIView 相关的动画
image.png
2、Layer 层相关动画
image.png
3、转场动画
1570526514300.jpg
网友评论