如何在SwiftUI中更改默认的向后导航按钮颜色?

时间:2020-06-25 02:43:49

标签: ios swift swiftui

是否可以更改默认的“后退”按钮颜色? 我正在将SwiftUI与NavigationView一起使用

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用accentColor上的NavigationView属性设置后退按钮的颜色。

示例:

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视图修改器设置此视图及其包含的视图的强调颜色。

答案 1 :(得分:-1)

NavigationView有两个可能满足您需要的视图修饰符:foregroundColoraccentColor