我想更改所选行的颜色。
正如您所看到的,默认情况下它具有浅灰色。
我不知道该怎么做,因为我根本找不到访问这一行的方法。有什么办法可以做到这一点吗?
演示代码:
struct ContentView: View {
var data = Array(0...20).map { "\($0)" }
@State private var selected = 0
var body: some View {
VStack {
Picker("", selection: $selected) {
ForEach(0 ..< data.count) {
Text(data[$0])
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
UIKit 的答案也将受到欢迎,因为我也没有找到办法。
谢谢你!
我们的 UIPickerView 有一个黑暗的背景,选择线非常难以看到。反正有没有把它们改成我选择的颜色?
更新:我说的是“熊猫”项目上方和下方的 ---。
Cat
Dog
Elephant
-----------
Panda
-----------
Bear
Giraffe
Run Code Online (Sandbox Code Playgroud)