---
title: UITextAutocapitalizationType
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uitextautocapitalizationtype
---

# UITextAutocapitalizationType

The autocapitalization behavior of a text-based view.

## Declaration

```swift
enum UITextAutocapitalizationType
```

## Overview

Overview Use these constants with the autocapitalizationType property. If the script system doesn’t support capitalization, the keyboard input method ignores these constants. Some keyboard types don’t support autocapitalization. Specifically, if the keyboardType property is set to UIKeyboardType.numberPad, UIKeyboardType.phonePad, or UIKeyboardType.namePhonePad, the system ignores these constants.

## Topics

### Constants

- [UITextAutocapitalizationType.none](uikit/uitextautocapitalizationtype/none.md)
- [UITextAutocapitalizationType.words](uikit/uitextautocapitalizationtype/words.md)
- [UITextAutocapitalizationType.sentences](uikit/uitextautocapitalizationtype/sentences.md)
- [UITextAutocapitalizationType.allCharacters](uikit/uitextautocapitalizationtype/allcharacters.md)

### Initializers

- [init(rawValue:)](uikit/uitextautocapitalizationtype/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

### Managing spelling and autocorrection

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