升级到Xcode 11 beta 6后,DefaultPicker的行为就像wheelPicker
var colors = ["Mumbai", "Delhi", "Chennai", "Hyderabad"]
@State private var selectedColor = 0
var body: some View {
VStack {
Picker(selection: $selectedColor, label: Text("Please choose a city")) {
ForEach(0 ..< colors.count) {
Text(self.colors[$0])
}.pickerStyle(DefaultPickerStyle())
}
}
}
}
我想要一个列表行,它可以导航到可能选项的新列表Picker
答案 0 :(得分:0)
我不知道您到底想达到什么目的,但我想您想使用细分选择器。
替换
DefaultPickerStyle()
使用
SegmentedPickerStyle()
答案 1 :(得分:0)
我发现问题在Form内添加了选择器,此处是最终代码
@State private var selectedColor = 0
var body: some View {
NavigationView {
Form {
Picker(selection: $selectedColor, label: Text("Please choose a city")) {
ForEach(0 ..< colors.count) {
Text(self.colors[$0])
}.pickerStyle(DefaultPickerStyle())
}
}
}
}