Generic Function


Returns the result of recomputing the view’s body with the provided animation.


func withAnimation<Result>(_ animation: Animation? = .default, _ body: () throws -> Result) rethrows -> Result


This function sets the given Animation as the animation property of the thread’s current Transaction.

See Also


Animating Views and Transitions

When using SwiftUI, you can individually animate changes to views, or to a view’s state, no matter where the effects are. SwiftUI handles all the complexity of these combined, overlapping, and interruptible animations for you.

protocol Animatable

A type for animating views.

protocol AnimatableModifier

A modifier that can create another modifier with animation.

struct AnimatablePair

A pair of animatable values, which is itself animatable.

struct EmptyAnimatableData

An empty type for animatable data.

struct AnyTransition

A type-erased transition.