---
title: ScrollDismissesKeyboardMode
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/scrolldismisseskeyboardmode
---

# ScrollDismissesKeyboardMode

The ways that scrollable content can interact with the software keyboard.

## Declaration

```swift
struct ScrollDismissesKeyboardMode
```

## Overview

Overview Use this type in a call to the scrollDismissesKeyboard(_:) modifier to specify the dismissal behavior of scrollable views.

## Topics

### Getting modes

- [automatic](swiftui/scrolldismisseskeyboardmode/automatic.md)
- [immediately](swiftui/scrolldismisseskeyboardmode/immediately.md)
- [interactively](swiftui/scrolldismisseskeyboardmode/interactively.md)
- [never](swiftui/scrolldismisseskeyboardmode/never.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Interacting with a software keyboard

- [scrollDismissesKeyboard(_:)](swiftui/view/scrolldismisseskeyboard(_:).md)
- [scrollDismissesKeyboardMode](swiftui/environmentvalues/scrolldismisseskeyboardmode.md)
