<!--
{
  "availability" : [
    "iOS: 13.0.0 - 27.0.0",
    "iPadOS: 13.0.0 - 27.0.0",
    "macCatalyst: 13.0.0 - 27.0.0",
    "tvOS: 13.0.0 - 27.0.0",
    "visionOS: 1.0.0 - 27.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "SwiftUI",
  "identifier" : "/documentation/SwiftUI/View/autocapitalization(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:7SwiftUI4ViewPAAE18autocapitalizationyQrSo28UITextAutocapitalizationTypeVF"
  },
  "title" : "autocapitalization(_:)"
}
-->

# autocapitalization(_:)

Sets whether to apply auto-capitalization to this view.

```
nonisolated func autocapitalization(_ style: UITextAutocapitalizationType) -> some View
```

## Parameters

`style`

One of the autocapitalization modes defined in the
<doc://com.apple.documentation/documentation/UIKit/UITextAutocapitalizationType>
enumeration.

## Discussion

Use this method when you need to automatically capitalize
words, sentences, or other text like proper nouns.

In example below, as the user enters text each word is automatically
capitalized:

```
TextField("Last, First", text: $fullName)
    .autocapitalization(UITextAutocapitalizationType.words)
```

The
<doc://com.apple.documentation/documentation/UIKit/UITextAutocapitalizationType>
enumeration defines the available capitalization modes. The default is
<doc://com.apple.documentation/documentation/UIKit/UITextAutocapitalizationType/sentences>.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)