我已经创建了一个动画,但我无法将工作作为持续时间属性。
let animationFadeOut = CABasicAnimation(keyPath: "opacity")
animationFadeOut.fromValue = 1
animationFadeOut.toValue = 0
animationFadeOut.duration = 1
imageViewDos.layer?.add(animationFadeOut, forKey: nil)
无论我放什么价值,它总是有相同的持续时间。
答案 0 :(得分:0)
您的fromValue
和toValue
需要定义为NSNumbers
animationFadeOut.fromValue = NSNumber(floatLiteral: 1)
animationFadeOut.toValue = NSNumber(floatLiteral: 0)