How to disable Autocapitalization for TextField in SwiftUI?

SwiftUI TextField – Disable Autocapitalization

To disable Autocapitalization for TextField, call autocapitalization() method on this TextField, and pass .none to autocapitalization() method.

Example

In the following example, we will disable Autocapitalization() for TextField.

ContentView.swift

import SwiftUI

struct ContentView: View {
    @State private var username: String = ""
    
    var body: some View {
        TextField(
            "Enter...",
            text: $username
        )
        .autocapitalization(.none)
        .padding(.all)
        .border(Color(UIColor.separator))
        .padding(.all)
    }
}

Screenshot

SwiftUI TextField - Disable Autocapitalization

Now, start typing in text in the TextField. The text should not be auto capitalized.

SwiftUI TextField - Disable Autocapitalization

Summary

Summarising this SwiftUI Tutorial, we learned how disable Autocapitalization for TextField control.