将可搜索修饰符添加到选择器中的列表时,该列表仅显示为一个包含 3 行的单元格。如果没有 .searchable 修饰符,列表将正确显示 3 个单元格。这是一个选择器问题还是我错过了什么?
struct ContentView: View {
@State var selected: Int = 0
let options = ["Option 1", "Option 2", "Option 3"]
@State var searchText = ""
var body: some View {
NavigationView {
Form {
Picker("Menu 1", selection: $selected) {
List {
ForEach(options, id: \.self) {
Text($0)
}
}
.searchable(text: $searchText)
}
}
}
}
}