Swipe Action
Adds custom swipe actions to a row in a list or container, notifying you when the actions are revealed or dismissed.
Platform Compatibility
iOS 27.0+ iPadOS 27.0+ macOS 27.0+ watchOS 27.0+ visionOS 27.0+
Tags
SwiftUI Code
@State private var isSwiped = false
var body: some View {
VStack {
Text("Trailing Swipe")
.swipeActions {
Button(role: .destructive, action: action)
}
Text("Leading Swipe")
.swipeActions(edge: .leading) {
Button(role: .destructive, action: action)
}
Text("Stateful Swipe")
.swipeActions {
Button(role: .destructive, action: action)
} onPresentationChanged: {
isSwiped = $0
}
Text("Swipe state: \(isSwiped ? "active" : "inactive")")
}
}
Found an issue or have a suggestion?
Created: June 18, 2026Updated: June 18, 2026