Is there anyway to change the default Navigate-Back button color? I am using SwiftUI with NavigationView
Asked
Active
Viewed 3,424 times
2 Answers
1
You can use the accentColor
property on the NavigationView
to set the back button color.
Example:
struct ContentView: View {
var body: some View {
NavigationView {
VStack {
NavigationLink(destination: DetailView()) {
Text("Show Detail View")
}.navigationBarTitle("Navigation")
}
}.accentColor(.red) // Replace it with required color.
}
}
AccentColor view modifier Sets the accent color for this view and the views it contains.

Jarvis The Avenger
- 2,750
- 1
- 19
- 37
-
@John For further customisation, checkout this SO answer : https://stackoverflow.com/questions/56571349/custom-back-button-for-navigationviews-navigation-bar-in-swiftui – Jarvis The Avenger Jun 25 '20 at 03:15
0
NavigationView
has two view modifiers that will probably meet your needs: foregroundColor
and accentColor
.

Noelle L.
- 100
- 6