CALayer CABasicAnimation不透明度

时间:2017-04-05 07:56:21

标签: swift3 calayer

我已经创建了一个动画,但我无法将工作作为持续时间属性。

let animationFadeOut = CABasicAnimation(keyPath: "opacity")
animationFadeOut.fromValue = 1
animationFadeOut.toValue = 0
animationFadeOut.duration = 1
imageViewDos.layer?.add(animationFadeOut, forKey: nil)

无论我放什么价值,它总是有相同的持续时间。

1 个答案:

答案 0 :(得分:0)

您的fromValuetoValue需要定义为NSNumbers

animationFadeOut.fromValue = NSNumber(floatLiteral: 1)
animationFadeOut.toValue = NSNumber(floatLiteral: 0)