动画类型和动画时间简介

系统 1615 0

动画类型和动画时间简介

 

 

一:动画类的继承树

 

动画类型和动画时间简介

 

core animation 一下一些,可以用在你的app的animation class

(1)   CAAnimation 是一个抽象类,并且是所有动画类的基类。CAAnimation 实现了CAMediaTiming 协议,CAMediaTiming 提供一些关于动画设置的简单属性 duration、speed、 repeatCount、等等。CAAnimation 也实现了CAAction 协议, This protocol provides a standardized means for starting an animation in response to an action triggered by a layer ( CAAction协议定义了层上启动一个动画的标准流程)

 

CAAnimation 用一个 CAMediaTimingFunction 实例定义动画的持续时间。 CAMediaTimingFunction 描述了动画过程作为一个简单的 Bezier curve。一个线性的

时间函数指定了动画在执行时间内是没有一个跨度的(即时间是平均分配的)。 ease-in timing function 让动画的执行速度越来越快。

 

(2) CAPropertyAnimation 是 CAAnimation的一个抽象子类。 CAPropertyAnimation提供了动画对 key path 的支持。

 

(3)   CABasicAnimation CAPropertyAnimation的子类, CABasicAnimation 对动画层的属性变化,提供了简单的动画插值。

(4)   CAKeyframeAnimation是 CAPropertyAnimation的子类,提供关键帧动画的支持。你可以为层的一个动画属性 指定一个 keypath,一组value(在动画的每个阶段呈现),关键帧时间值和时间函数。当动画运行的时候这些值在指定的阶段显示。

 

(5)  CATransition 为layer的内容变化提供转换效果。 fades, pushes, or reveals layer content 。在osx系统,这些过渡效果可以根据你提供的自定义的core image filter得到扩展。

 

(6)  CAAnimationGroup 运行一组动画在同一时间运行。

动画类型和动画时间简介


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论