Junior
Wie kann man eine Animation auf iOS starten?
sobes.tech KI
Antwort von AI
UIView.animate(withDuration:animations:)- für grundlegende Animationen vonUIView-Eigenschaften (Position, Alpha, Transform).UIView.animate(withDuration:delay:options:animations:completion:)- mit erweiterten Optionen (Verzögerung, Kurve, Wiederholung).CAAnimation(Core Animation):CABasicAnimation- zum Animieren einer einzelnen Eigenschaft (z.B.opacity,position.x).CAKeyframeAnimation- für Keyframe- oder Pfadanimationen.CAAnimationGroup- zum Gruppieren mehrerer Animationen.CATransition- für Übergänge zwischen Schichten.
- Animierbare Eigenschaften von
UIResponder(z.B. inUIViewControllerdurchview.layoutIfNeeded()nach Änderung der Constraints). UIDynamicAnimator(UIKit Dynamics) - zur Simulation physikalischer Verhaltensweisen (Schwerkraft, Kollisionen).Lottie-iOS- Drittanbieter-Bibliothek zur Wiedergabe von After Effects-Animationen.
Beispiel für eine grundlegende UIView-Animation:
UIView.animate(withDuration: 0.5) {
self.myView.alpha = 0.0
self.myView.frame.origin.y += 50
}
Beispiel für CABasicAnimation:
let animation = CABasicAnimation(keyPath: "opacity")
animation.fromValue = 1.0
animation.toValue = 0.0
animation.duration = 0.5
myView.layer.add(animation, forKey: "fade")