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
}
}
}
}