具有多个参数的动画视图
Animate View with multiple arguments
我正在尝试为 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 开发的新手。我能做什么?谢谢!
看看 CAKeyframeAnimation。那会给你你想要的。
如果您要制作动画的是视图层,则可以使用更易于使用的基于 UIView 关键帧的动画方法。 (Core Animation 非常棘手,文档参差不齐)
我正在尝试为 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 开发的新手。我能做什么?谢谢!
看看 CAKeyframeAnimation。那会给你你想要的。
如果您要制作动画的是视图层,则可以使用更易于使用的基于 UIView 关键帧的动画方法。 (Core Animation 非常棘手,文档参差不齐)