使用多个参数进行Animate View

时间:2015-07-09 16:25:29

标签: ios swift calayer cabasicanimation

我正在尝试为CALayer的不透明度设置动画,但这些值的开头值不止一个而且一个值结束。

例如:我希望它动画抛出这些值:0.0,0.7,0.3,1.0,0.5,0.0

我还想让动画重复自动反转。 这就是我现在所拥有的:

let redLineAnimation = CABasicAnimation(keyPath: "opacity")
    redLineAnimation.duration = 0.4
    redLineAnimation.autoreverses = true
    redLineAnimation.fromValue = 0.0
    redLineAnimation.toValue = 1.0
    redLineAnimation.repeatCount = Float.infinity
    movingRedLineLayer.addAnimation(redLineAnimation, forKey: nil)

我是iOS开发的新手。我能做什么?谢谢!

1 个答案:

答案 0 :(得分:1)

看看CAKeyframeAnimation。这会给你你想要的东西。

如果你动画的是视图的图层,你可以使用更容易使用的基于UIView关键帧的动画方法。 (核心动画非常棘手,而且文档很不稳定)