iPhone SwiftUI layouts
Explore SwiftUI APIs, components, and modifiers with interactive iPhone previews, Swift code, and Apple documentation. Compare every available orientation, appearance, and design.
201elements
View
Swipe Action
Adds custom swipe actions to a row in a list or container, notifying you when the actions are revealed or dismissed.
Explore Swipe Action on iPhone in portrait, with SwiftUI code and Apple API documentation.
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")")
}
}
Compatibility
iOS 27.0+ iPadOS 27.0+ macOS 27.0+ watchOS 27.0+ visionOS 27.0+
Tags
Found an issue or have a suggestion?
All variants
Every available iPhone screenshot for Swipe Action.