美文网首页与时俱进的IT
UI(四十九)关键帧动画

UI(四十九)关键帧动画

作者: 社会主义顶梁鹿 | 来源:发表于2018-07-30 18:11 被阅读0次

    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 自动翻转

    相关文章

      网友评论

        本文标题:UI(四十九)关键帧动画

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