具有多个参数的动画视图
Posted
技术标签:
【中文标题】具有多个参数的动画视图【英文标题】:Animate View with multiple arguments 【发布时间】:2015-07-09 16:25:28 【问题描述】:我正在尝试为 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
类参考:developer.apple.com/library/ios/documentation/GraphicsImaging/…
【参考方案1】:
看看 CAKeyframeAnimation。这会给你你想要的。
如果您要为视图层设置动画,则可以使用更易于使用的基于 UIView 关键帧的动画方法。 (Core Animation 相当棘手,文档参差不齐)
【讨论】:
以上是关于具有多个参数的动画视图的主要内容,如果未能解决你的问题,请参考以下文章
在堆栈视图内具有堆栈视图的水平集合视图在重新加载动画时隐藏内部堆栈视图