Swipe Action

Adds custom swipe actions to a row in a list or container, notifying you when the actions are revealed or dismissed.

Swipe Action - iOS Liquid Glass Light Mode Preview

Platform Compatibility

iOS 27.0+ iPadOS 27.0+ macOS 27.0+ watchOS 27.0+ visionOS 27.0+

Tags

SwiftUI Code

Docs
@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
Connect Wizard

Connect Wizard

Unlock hidden App Store Connect analytics

Pre-order