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

DefaultPickerStyle not working in Xcode 11 beta 6 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[[=11=]])
            }.pickerStyle(DefaultPickerStyle())
        }
      }
   }
}

我想要导航到新的可能选项列表的单个列表行Picker

我不知道你到底想达到什么目的,但我猜你想使用分段选择器。

替换

DefaultPickerStyle()

SegmentedPickerStyle()

我发现这个问题是在表单中添加了选择器,这里是最终代码

   @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[[=10=]])
              }.pickerStyle(DefaultPickerStyle())
          }
        }
    }
   }