1

これはコードです:

struct ContentView: View {
    @State var names = ["A" , "B", "C", "D"]
    var body: some View {
        List {
            ForEach(names, id: \.self ) { name in
                Group {
                    testStruct(name: name)
                }
            }.onDelete(perform: removeItems)
        }
    }
    private func removeItems (indexSet: IndexSet) {
        names.remove(atOffsets: indexSet)
    }
}


struct testStruct: View , Identifiable {
    @State var name: String
    let id = UUID()
    var body: some View {
        HStack {
           Text(name)
           Spacer()
           Image(systemName: "folder.fill")
        }
    }
}

onDelete をスワイプすると、末尾の赤いアニメーションを削除できません。それを行うエレガントな方法はありますか。.animation() が機能していないようです

4

0 に答える 0