系统学习iOS动画之一:视图动画
2018-12-22 本文已影响50人
Andy_Ron
这系列问文章图片比较多,特别是gif图,简书的图片上传老出问题,我已奔溃😒🤦♀️🤦♀️!!
直接到我的博客看吧, 传送门🚪:系统学习iOS动画之一:视图动画
这个部分介绍UIKit动画API,这些API专门用于轻松制作视图动画(View Animations),同时避免核心动画(Core Animation)(见系统学习iOS动画之三:图层动画)的复杂性。
UIKit动画API不仅易于使用,而且提供了大量灵活性和强大功能,可以处理大多数(当然不是全部)动画要求。
UIKit动画API可以在屏幕上为最终继承自UIView
的任何对象设置动画,例如:UILabel
,UIImageView
,UIButton
等等,也可以是自己创建的任何自定义最终继承自UIView
类。
本文包括五个章节,完成两个项目BahamaAirLoginScreen和Flight Info。
BahamaAirLoginScreen 是一个登录页面项目,1、2、3章节为这个项目的一些UI添加各种动画。
1-视图动画入门 —— 学习如何移动,缩放和淡化视图等基本的UIKit API。
2-弹簧动画 —— 在线性动画的概念基础上,使用弹簧动画创造出更引人注目的效果。😊
3-过渡动画 —— 视图的出现和消失。
Flight Info 是一个航班状态变化项目,4、5章节用一些高级一点动画来完成这个项目。
4-练习视图动画 —— 练习前面学到的动画技术。
5-关键帧动画 —— 使用关键帧动画来创建由许多不同阶段组成的复杂动画。
。。。
。。。