ios动画
UIImage展现动画
UIImage可以加载多张图片,并按照指定时间依次显示多张图片。
+animatedImageNamed:duration:
+animatedImageWithImages:duration:
CAAnimation框架
- CAAnimation:它是所有动画类的基类,它实现了CAMediaTiming协议,提供了动画的持续时间、速度和重复计数等。CAAnimation还实现了CAAction协议,该协议为CALayer动画触发的动作提供标准化响应。
- CATransition:CAAnimation的子类,CAAnimation通过预置的过渡效果来控制CALayer层的过渡动画
- CAPropertyAnimation:它是CAAnimation的子类,它代表一个属性动画,可通过
+animationWithKeyPath:类方法来创建属性动画实例,该方法需要指定一个CALayer支持动画的属性,然后通过它的子类(CABasicAnimation、CAKeyframeAnimation)控制CALayer的动画属性慢慢地改变。 - CABasicAnimation:CAPropertyAnimation的子类,简单控制CALayer层的属性慢慢改变,从而实现动画效果。很多CALayer层的属性值的修改默认会执行这个动画类,比如大小、透明度、颜色等属性。
- CAKeyFrameAnimation:CAPropertyAnimation的子类,支持关键帧的属性动画,该动画最大的特点在于可通过values属性指定多个关键帧,通过多个关键帧可以指定动画的各阶段的关键值。
- CAAnimationGroup:是CAAnimation的子类,用于将多个动画组合在一起执行。
本文深入探讨了iOS中UIImage展现动画的概念及方法,详细介绍了UIImage如何加载多张图片并按照指定时间依次显示。同时,文章重点讲解了CAAnimation框架的使用,包括CAAnimation、CATransition、CAPropertyAnimation及其子类CABasicAnimation和CAKeyFrameAnimation的作用与应用。此外,还介绍了pop框架下的快速使用教程、Spring弹簧效果和decay衰变效果,以及如何进行基本动画和自定义动画的创建。
9125

被折叠的 条评论
为什么被折叠?



