0
Der folgende Code wurde aus einer anderen SO-Antwort gezogen, aber ist es möglich, den Start dieser CAKeyframeAnimation
Animation ähnlich wie UIView animateWithDuration
bietet eine delay
Eigenschaft zu verzögern?Verzögerter Start der Animation für UIView mit CAKeyframeAnimation?
Basierend auf den Klassendokumenten scheint die Klasse CAKeyframeAnimation
keine Verzögerungseigenschaft zu enthalten.
let animation = CAKeyframeAnimation(keyPath: "transform.translation.x")
animation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionLinear)
animation.duration = 1.0
animation.repeatCount = 2
animation.values = [-10, 10, -10, 10, -5, 5, -2, 2, 0]
view.layer.addAnimation(animation, forKey: "shake")