---
title: UIWritingToolsBehavior
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uiwritingtoolsbehavior
---

# UIWritingToolsBehavior

Constants that specify the writing tools experience for the underlying view.

## Declaration

```swift
enum UIWritingToolsBehavior
```

## Overview

Overview Writing tools provide proofreading and rewriting support for the content of text views. On devices that support writing tools features, people engage the system UI to choose how to rewrite all or part of the available text. These constants indicate whether people experience writing tools inline with their text, in an overlay panel, or not at all.

## Topics

### Getting the writing tools behaviors

- [UIWritingToolsBehavior.none](uikit/uiwritingtoolsbehavior/none.md)
- [UIWritingToolsBehavior.default](uikit/uiwritingtoolsbehavior/default.md)
- [UIWritingToolsBehavior.complete](uikit/uiwritingtoolsbehavior/complete.md)
- [UIWritingToolsBehavior.limited](uikit/uiwritingtoolsbehavior/limited.md)

### Initializers

- [init(rawValue:)](uikit/uiwritingtoolsbehavior/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuration

- [Customizing Writing Tools behavior for UIKit views](uikit/customizing-writing-tools-behavior-for-system-views.md)
- [UIWritingToolsResultOptions](uikit/uiwritingtoolsresultoptions.md)
