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())
}
}
}
}
升级到 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())
}
}
}
}