SwiftUI-如何更改嵌套在表单中的选择器的复选标记颜色

SwiftUI-如何更改嵌套在表单中的选择器的复选标记颜色,swift,swiftui,uinavigationbar,Swift,Swiftui,Uinavigationbar,我正在尝试更改SwiftUI中复选标记的颜色,该复选标记用于嵌套在表单中的选择器。我试了一下: UINavigationBar.appearance().tintColor=.black 但这只改变了“

我正在尝试更改SwiftUI中复选标记的颜色,该复选标记用于嵌套在表单中的选择器。我试了一下:

UINavigationBar.appearance().tintColor=.black

但这只改变了“
struct ContentView:View{
@状态私有变量selectedMode=0
专用风险值模式=[“#1”、“#2”]
var body:一些观点{
导航视图{
形式{
节(标题:文本(“”)。字体(.title)
.frame(最小宽度:0,最大宽度:。无穷大,最小高度:0,最大高度:。无穷大,对齐:。中心)
){
选择器(选择:$selectedMode,标签:文本(“模式”)){
ForEach(0..

在这里(使用Xcode 11.4测试)

var主体:一些视图{
导航视图{
形式{
节(标题:文本(“”)。字体(.title)
.frame(最小宽度:0,最大宽度:。无穷大,最小高度:0,最大高度:。无穷大,对齐:。中心)
){
选择器(选择:$selectedMode,标签:文本(“模式”)){
ForEach(0..struct ContentView: View {

    @State private var selectedMode = 0
    private var modes = ["#1", "#2"]


    var body: some View {
        NavigationView {
            Form {
                Section(header:Text("").font(.title)
                    .frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity, alignment: .center)
                ){
                    Picker(selection: $selectedMode, label: Text("Modes")) {
                        ForEach(0 ..< modes.count, id: \.self) {
                            Text(self.modes[$0])
                                .foregroundColor(Color.red)
                        }
                    }
                }
            }
        }
    }
}
var body: some View {
    NavigationView {
        Form {
            Section(header:Text("").font(.title)
                .frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity, alignment: .center)
            ){
                Picker(selection: $selectedMode, label: Text("Modes")) {
                    ForEach(0 ..< modes.count, id: \.self) {
                        Text(self.modes[$0])
                            .foregroundColor(Color.red)
                    }
                }
            }
        }
    }.accentColor(Color.black)   // << fix !!
}