SwiftUI更改后退按钮';导航链接中的颜色
在我的SwiftUI代码中,我有一个选项卡式视图,在选项卡式视图中,我有以下代码:SwiftUI更改后退按钮';导航链接中的颜色,swiftui,Swiftui,在我的SwiftUI代码中,我有一个选项卡式视图,在选项卡式视图中,我有以下代码: NavigationView{ VStack{ Form{ Section(){ NavigationLink(destination: Text("Second View")) {
NavigationView{
VStack{
Form{
Section(){
NavigationLink(destination: Text("Second View")) {
Text("Elaqe")
}
} // section
} //form
}
.modifier(NavBarModifier(font: self.fontUI,text: "Support"))
}
.navigationViewStyle(StackNavigationViewStyle())
当我点击导航链接时,我得到以下信息:
它几乎不可读,我想改变它的颜色。我该怎么做
编辑1:显然后退按钮的颜色取决于tabView的accentColor
。是否可以保持选项卡式视图的强调色为橙色,并将“后退”按钮的颜色更改为其他颜色
编辑2:导航栏修改器
func body(content: Content) -> some View {
return content
.zIndex(0)
.animation(.spring())
.padding(.top,80)
.navigationBarTitle(Text(self.text),displayMode: .inline)
.navigationBarHidden(false)
.foregroundColor(.orange)
.background(NavigationConfigurator { nc in
nc.navigationBar.barTintColor = UIColor(red: 243/255, green: 107/255, blue: 21/255, alpha: 1)
nc.navigationBar.titleTextAttributes = [
.foregroundColor : UIColor.white,
.font : self.font,
.kern: 1.2
]
}
.padding([.top, .leading, .trailing]))
}
我必须更改导航视图accentColor.你能显示NavBarModifier吗?@Asperi我把它添加到了问题中。但是,我发现它与tab view的强调色有关,而不是与navbarmodifier有关。在Xcode 12b3/iOS 14上,
是蓝色的,以防万一。这对你很好!请注意,它不仅会更改back按钮的颜色,还会更改NavigationView中所有默认活动元素(按钮、栏项等)的颜色。