iOS - 关键帧动画

作者: 磊CC | 来源:发表于2016-04-23 10:27 被阅读434次

    CASpringAnimation弹簧动画->CABasicAnimation->只能设置fromValue toValue byVaule

    mass质量影响图层运动时的弹簧惯性质量越大幅度越大

    stiffness刚度(劲度/弹性)刚度越大形变产生的力就越大运动越快

    damping阻力阻力越大停止越快

    initialVelocity初始速率,动画视图的初始速度大小速率为正数时速度方向与运动方向一致速率为负数时速度方向与运动方向相反

    settlingDuration获得动画完成的预估时间

    把动画添加到图层addAnimation: forKey:

    #pragma mark------------------------

    关键帧动画-CAKeyframeAnimation

    与基础动画的区别:基础动画只能是某个属性的初始值到另一个值产生动画效果;关键帧动画支持多个值(values)或者一个路径(path)

    values值的数组

    path值的路径

    timeVaules时间值(0,1)

    timingFunctions速度控制的数组

    calculationMode:动画样式

    kCAAnimationLinear自定义控制动画的时间(线性)可以设置keyTimes

    kCAAnimationDiscrete离散动画没有任何补间动画使用keytimes@[@0.3,@0.5,@1.0];

    kCAAnimationPaced节奏动画自动计算动画的运动时间

    kCAAnimationCubic曲线动画需要设置timingFunctions

    kCAAnimationCubicPaced节奏曲线动画自动计算

    rotationMode:旋转的样式

    kCAAnimationRotateAuto自动

    kCAAnimationRotateAutoReverse 自动翻转

    相关文章

      网友评论

        本文标题:iOS - 关键帧动画

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