---
title: "textInputAutocapitalization(_:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/textinputautocapitalization(_:)"
---

# textInputAutocapitalization(_:)

Sets how often the shift key in the keyboard is automatically enabled.

## Declaration

```swift
nonisolated func textInputAutocapitalization(_ autocapitalization: TextInputAutocapitalization?) -> some View

```

## Parameters

- `autocapitalization`: One of the capitalizing behaviors defined in the doc://com.apple.SwiftUI/documentation/SwiftUI/TextInputAutocapitalization struct or nil.

## Discussion

Discussion Use textInputAutocapitalization(_:) when you need to automatically capitalize words, sentences, or other text like proper nouns. In example below, as the user enters text the shift key is automatically enabled before every word: TextField("Last, First", text: $fullName)     .textInputAutocapitalization(.words) The TextInputAutocapitalization struct defines the available autocapitalizing behavior. Providing nil to  this view modifier does not change the autocapitalization behavior. The default is TextInputAutocapitalization.sentences.

## See Also

### Managing text entry

- [autocorrectionDisabled(_:)](swiftui/view/autocorrectiondisabled(_:).md)
- [autocorrectionDisabled](swiftui/environmentvalues/autocorrectiondisabled.md)
- [keyboardType(_:)](swiftui/view/keyboardtype(_:).md)
- [scrollDismissesKeyboard(_:)](swiftui/view/scrolldismisseskeyboard(_:).md)
- [textContentType(_:)](swiftui/view/textcontenttype(_:).md)
- [TextInputAutocapitalization](swiftui/textinputautocapitalization.md)
- [textInputCompletion(_:)](swiftui/view/textinputcompletion(_:).md)
- [textInputSuggestions(_:)](swiftui/view/textinputsuggestions(_:).md)
- [textInputSuggestions(_:content:)](swiftui/view/textinputsuggestions(_:content:).md)
- [textInputSuggestions(_:id:content:)](swiftui/view/textinputsuggestions(_:id:content:).md)
- [textContentType(_:)](swiftui/view/textcontenttype(_:)-4dqqb.md)
- [textContentType(_:)](swiftui/view/textcontenttype(_:)-6fic1.md)
- [textContentType(_:)](swiftui/view/textcontenttype(_:)-ufdv.md)
- [textInputFormattingControlVisibility(_:for:)](swiftui/view/textinputformattingcontrolvisibility(_:for:).md)
- [TextInputFormattingControlPlacement](swiftui/textinputformattingcontrolplacement.md)
