---
title: "navigationTransition(_:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/navigationtransition(_:)"
---

# navigationTransition(_:)

Sets the navigation transition style for this view.

## Declaration

```swift
nonisolated func navigationTransition(_ style: some NavigationTransition) -> some View

```

## Discussion

Discussion Add this modifier to a view that appears within a NavigationStack or a sheet, outside of any containers such as VStack. struct ContentView: View {     @Namespace private var namespace     var body: some View {         NavigationStack {             NavigationLink {                 DetailView()                     .navigationTransition(.zoom(sourceID: "world", in: namespace))             } label: {                 Image(systemName: "globe")                     .matchedTransitionSource(id: "world", in: namespace)             }         }     } }

## See Also

### Defining navigation transitions

- [NavigationTransition](swiftui/navigationtransition.md)
- [AnyNavigationTransition](swiftui/anynavigationtransition.md)
- [CrossFadeNavigationTransition](swiftui/crossfadenavigationtransition.md)
