Prioritize Sheet Content Scrolling

Configures the behavior of swipe gestures on a presentation. PresentationContentInteraction.scrolls prioritizes scrolling the content over resizing the sheet.

Prioritize Sheet Content Scrolling - iOS Liquid Glass Light Mode Preview

Platform Compatibility

iOS 16.4+ iPadOS 16.4+ macOS 13.3+ watchOS 9.4+ tvOS 16.4+ visionOS 1.0+

Tags

SwiftUI Code

Docs
@State var showSheet = true

var body: some View {
    Text("Foo")
        .sheet(isPresented: $showSheet) {
            ScrollView {
                ForEach(0 ..< 50) { i in
                    Text("Bar \(i)")
                }
            }
            .presentationDetents([.medium, .large])
            .presentationContentInteraction(.scrolls)
        }
}

Found an issue or have a suggestion?

Created: January 31, 2026Updated: January 31, 2026