0

将可搜索修饰符添加到选择器中的列表时,该列表仅显示为一个包含 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)
                }
            }
        }
    }
}
4

0 回答 0