我正在尝试为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开发的新手。我能做什么?谢谢!
答案 0 :(得分:1)
看看CAKeyframeAnimation。这会给你你想要的东西。
如果你动画的是视图的图层,你可以使用更容易使用的基于UIView关键帧的动画方法。 (核心动画非常棘手,而且文档很不稳定)