Skip to main content

Eingabefocus automatisch setzen

Setzt den Focus automatisch auf das Textfeld, sobald es erscheint. Damit wird auch gleichzeitig die Tastatur angezeigt um mit der Eingabe zu starten.

import SwiftUI

struct AutofocusTextFieldExample: View {
    @State private var input = ""
    @FocusState private var isFocused: Bool

    var body: some View {
        TextField("Start typing...", text: $input)
            .focused($isFocused)
            .textFieldStyle(.roundedBorder)
            .padding()
            .onAppear {
                DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
                    isFocused = true
                }
            }
    }
}