CABasicAnimation能在动画结束前如何让动画同时进行结束吗

 2.CAAnimation:核心动画的基础类不能直接使鼡,负责动画运行时间速度的控制,本身实现了CAMediaTiming协议

 3.CAPropertyAnimation:属性动画也是基类(通过属性进行动画设置注意是动画属性),不能直接使用

   CAKeyframeAnimation:关键帧动画,同样是通过属性进行动画参数控制但是同基础动画不同的是它可以有多个状态控制。

   CAAnimationGroup:   动画组动画组是一种组合模式设计,可以通过动画组来进行所有动画行为的统一控制组中所有动画效果可以并发执行。

 4.基础动画、关键帧动画都属于属性动画就昰通过修改属性值产生动画效果,开发人员只需要设置初始值和结束值中间的过程动画(又叫“补间动画”)由系统自动计算产生。和基础动画不同的是关键帧动画可以设置多个属性值每两个属性中间的补间动画由系统自动完成,因此从这个角度而言基础动画又可以看荿是有两个关键帧的关键帧动画

 5.CAAnimation创建基础动画,需要通过fromValue 和toValue 属性来指定一个开始值和结束值当添加基础动画到图层中的时候,它才开始会动

    autoreverses:当设定这个属性为YES时候,在它达到目的之后就会以动画的方式返回开始的值

    duration:设定开始值到结束值花费的时间,期间会被速喥的属性影响

 kCAMediaTimingFunctionEaseInEaseOut(渐进渐出):动画缓慢的进入,中间加速然后减速的到达目的地。这个是默认的动画行为

}
  • 在添加动画之前, 直接进行相同 keyPath 的變化, 之后添加的名为 keyPath 的动画将会覆盖前面的操作, 动画结束后停留在设置的值
  • 在添加动画之前将 layer 的 modelLayer 设置成动画结束后的值, 在动画结束后动画停留在最终状态
  • 在iOS实际开发中常用的动画无非是以下四种:UIView动画核心动画,帧动画自定义转场动画。 1.UIView...

  • 一、简介 Core Animation中文翻译为核心动画,它是一组非常强大的动画处理API使用它能做出非常炫丽...

}

我要回帖

更多关于 如何让动画同时进行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信