Verwendung von FocusState
Demonstriert die Verwendung von @FocusState für eine bessere Tastaturflusssteuerung.
import SwiftUI
struct ContentView: View {
enum Field: Hashable {
case username, password
}
@FocusState private var focusedField: Field?
@State private var username = ""
@State private var password = ""
var body: some View {
VStack {
TextField("Username", text: $username)
.focused($focusedField, equals: .username)
.textFieldStyle(.roundedBorder)
SecureField("Password", text: $password)
.focused($focusedField, equals: .password)
.textFieldStyle(.roundedBorder)
Button("Next") {
focusedField = .password
}
}
.padding()
}
}