美文网首页
核心动画CoreAnimation

核心动画CoreAnimation

作者: 阿龍飛 | 来源:发表于2016-12-22 12:13 被阅读19次

    核心动画作用在CALayer(Core animation layer)上,CALayer从概念上类似UIView,我们可以将UIView看成是一种特殊的CALayer(可以响应事件)。

    CALayer的基本属性http://www.tuicool.com/articles/YFBfIzy
    6.2 核心动画->2.0 Core Animation(核心动画)http://www.jianshu.com/p/81730b7e02fe
    6.2 核心动画->4.0 常用动画效果http://www.jianshu.com/p/b53c1d311f3a
    iOS动画篇:核心动画http://www.jianshu.com/p/d05d19f70bac
    CoreAnimation动画系列http://www.jianshu.com/p/3b340927be0e
    iOS动画详解http://www.tuicool.com/articles/BzYrQjV
    iOS核心动画——夯实基础(二)http://www.tuicool.com/articles/nuymUbR

    要使用CALaye首先要添加QuartzCore框架--> #import <QuartzCore/QuartzCore.h>

             CALayer *layer = [CALayer layer];
             layer.frame = CGRectMake(100, 100, 100, 100);
             layer.backgroundColor = [UIColor orangeColor].CGColor;
             _animLayer = layer;
             [self.view.layer addSublayer:layer];
    

    核心动画类中可以直接使用的类有:

    CABasicAnimation---基本动画

    通过设定起始点,终点,时间,动画会沿着你这设定点进行移动。可以看做特殊的CAKeyFrameAnimation。
    基于CABasicAnimation一些简单的动画http://www.jianshu.com/p/3fa27ccf0dcc

    CAKeyframeAnimation---关键帧动画

    Keyframe顾名思义就是关键点的frame,你可以通过设定CALayer的始点、中间关键点、终点的frame,时间,只不过你可以定义它的移动轨迹。

    CATransition---转场动画

    转场动画,这个就是苹果帮开发者封装好的一些动画
    CATransition动画简单使用http://www.jianshu.com/p/7384c0c930df

    CAAnimationGroup--- 组动画

    使用Group可以将多个动画合并一起加入到层中,Group中所有动画并发执行,可以方便地实现需要多种类型动画的场景,group动画以数组表示。

    CASpringAnimation--- 弹簧动画

    CASpringAnimation是iOS9新加入动画类型,是CABasicAnimation的子类,用于实现弹簧动画。

    相关文章

      网友评论

          本文标题:核心动画CoreAnimation

          本文链接:https://www.haomeiwen.com/subject/slncvttx.html