【发布时间】:2021-02-15 22:22:13
【问题描述】:
我正在尝试将此 NavigationView 嵌入到更大的视图中,但我似乎设置的任何内容都不会更改为此视图中 Picker 的背景颜色。
当我执行以下操作时,除了选择器本身之外的所有内容都设置为黑色,但选择器保持白色,就像这样......
可能有更好的设置来获得我想要的效果,但我不知道,我该如何更改 Picker 颜色?
struct ContentView: View {
@State var value = ""
init(){
UITableView.appearance().backgroundColor = .clear
UINavigationBar.appearance().backgroundColor = .clear
}
var body: some View {
NavigationView {
ZStack {
Color.black
.ignoresSafeArea()
Form {
Picker(selection: $value, label: Text("This")) {
Text("1").tag("1")
Text("2").tag("2")
Text("3").tag("3")
Text("4").tag("4")
}
}
}
}
}
}
【问题讨论】: