---
title: spellCheckingType
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uitextinputtraits/spellcheckingtype
---

# spellCheckingType

The spell-checking style for the text object.

## Declaration

```swift
optional var spellCheckingType: UITextSpellCheckingType { get set }
```

## Discussion

Discussion This property determines whether spell-checking is enabled or disabled during typing. With spell-checking enabled, the text object generates red underlines for all misspelled words. If the user taps on a misspelled word, the text object presents the user with a list of possible corrections. The default value for this property is UITextSpellCheckingType.default, which enables spell-checking when autocorrection is also enabled. The value in this property overrides the spell-checking setting set by the user in Settings > General > Keyboard.

## See Also

### Managing spelling and autocorrection

- [autocapitalizationType](uikit/uitextinputtraits/autocapitalizationtype.md)
- [UITextAutocapitalizationType](uikit/uitextautocapitalizationtype.md)
- [autocorrectionType](uikit/uitextinputtraits/autocorrectiontype.md)
- [UITextAutocorrectionType](uikit/uitextautocorrectiontype.md)
- [UITextSpellCheckingType](uikit/uitextspellcheckingtype.md)
- [inlinePredictionType](uikit/uitextinputtraits/inlinepredictiontype.md)
- [UITextInlinePredictionType](uikit/uitextinlinepredictiontype.md)
