相关疑难解决方法(0)

SwiftUI - 当数据源为空时,动态列表过滤动画飞到右侧

我有一个List从我的people数组中获取数据并显示它们的名称。

我还过滤了列表,以便它只显示包含文本字段文本的名称,即searchText. 这是我的代码:

struct Person: Identifiable {
    let id = UUID() /// required for the List
    
    var name = ""
}

struct ContentView: View {
    
    @State var searchText = ""
    
    var people = [ /// the data source
        Person(name: "Alex"),
        Person(name: "Ally"),
        Person(name: "Allie"),
        Person(name: "Bob"),
        Person(name: "Tim"),
        Person(name: "Timothy")
    ]
    
    var body: some View {
        
        VStack {
            TextField("Search here", text: $searchText) /// text field
            .padding()
            
            List {
                ForEach(
                    people.filter { person in /// …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui swiftui-list

8
推荐指数
1
解决办法
496
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1

swiftui-list ×1