动画知识点总结

2018-05-29  本文已影响24人  woniu
为无为,事无事,味无味。大小多少,报怨以德。图难于其易,为大于其细。天下难事必作于易,天下大事必作于细。是以圣人终不为大,故能成其大。夫轻诺必寡信,多易必多难。是以圣人犹难之,故终无难矣。 ------老子《道德经·第六十三章》

以前老妈总是教育我,做事“不怕慢就怕干”、“白图省事”、“要踏实,一步一个脚印”,没想到跟《道德经》的思想颇有几分吻合😆。同时,在工作生活中也慢慢的体会到了先人思想的深邃和伟大,看来在以后老妈不在身边督促的日子里,还是要多多读书,好好修行。以后也好教育孩子,虽然现在女朋友都没得(凡事早做准备吗)。
好了,我们开始今天的动画分析吧。


四类动画

一、Core Animation简介

二、CAPropertyAnimation

CAPropertyAnimation是CAAnimation的子类,也是个抽象类,想要创建动画对象,要使用它的两个子类:CABasicAnimation&&CAKeyframeAnimation

1、CAPropertyAnimation--基本动画

2、CAKeyframeAnimation——关键帧动画

关键帧动画,也是CAPropertyAnimation的子类,与CABasicAnimation的区别是:
2.1、CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而CAKeyframeAnimation会使用一个NSArray保存这些数值。
2.2、CABasicAnimation可看做是只有2个关键帧的CAKeyframeAnimation

三、转场动画——CATransition

CATransition是CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的转场动画效果少一点

四、CAAnimationGroup——动画组

CAAnimationGroup是CAAnimation的子类,可以保存一组动画对象,将CAAnimationGroup对象加入层后,组中所有动画对象可以同时并发运行

参考资料1
参考资料2
Demo传送门

Masonry详细使用
适配iPhone X遇到的坑
首次启动引导页

上一篇 下一篇

猜你喜欢

热点阅读