---
title: UIWritingToolsResultOptions
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uiwritingtoolsresultoptions
---

# UIWritingToolsResultOptions

Constants to specify what type of content to allow in Writing Tools suggestions or rewrites.

## Declaration

```swift
struct UIWritingToolsResultOptions
```

## Overview

Overview When configuring a text view, specify what type of text input you want Writing Tools to deliver to your view. You can ask it to return plain text without any attributes, or you can ask it to apply relevant formatting attributes to the text. You can even encourage it to return items in a list or format them in a table.

## Topics

### Getting the output options

- [plainText](uikit/uiwritingtoolsresultoptions/plaintext.md)
- [richText](uikit/uiwritingtoolsresultoptions/richtext.md)
- [list](uikit/uiwritingtoolsresultoptions/list.md)
- [table](uikit/uiwritingtoolsresultoptions/table.md)

### Initializers

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

### Type Properties

- [presentationIntent](uikit/uiwritingtoolsresultoptions/presentationintent.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Configuration

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