transition(_:)
Associates a transition with the view.
Declaration
nonisolated func transition<T>(_ transition: T) -> some View where T : Transition
Discussion
When this view appears or disappears, the transition will be applied to it, allowing for animating it in and out.
The following code will conditionally show MyView, and when it appears or disappears, will use a custom RotatingFadeTransition transition to show it.
if isActive {
MyView()
.transition(RotatingFadeTransition())
}
Button("Toggle") {
withAnimation {
isActive.toggle()
}
}