Skip to main content

Swipe Aktion für Listeinträge

Dieses Beispiel zeigt, wie man die Swipe Aktion nach links für das Löschen eines Eintrages ein baut.

import SwiftUI

struct SwipeActionMenuExample: View {
    @State private var tasks = ["Buy Milk", "Reply Emails", "Call Mom"]

    var body: some View {
        List {
            ForEach(tasks, id: \.self) { task in
                Text(task)
                    .swipeActions(edge: .trailing, allowsFullSwipe: false) {
                        Button(role: .destructive) {
                            tasks.removeAll { $0 == task }
                        } label: {
                            Label("Delete", systemImage: "trash")
                        }
                    }
            }
        }
    }
}