DefaultPickerStyle在Xcode 11 beta 6 swiftUI中不起作用

时间:2019-08-21 09:29:33

标签: swiftui

升级到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

2 个答案:

答案 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())
          }
        }
    }
   }