Ich kann SwiftUI textContentType unter iOS 18 nicht ordnungsgemäß zum Laufen bringen
Posted: 18 Jan 2025, 18:44
Ich möchte textContentType zu meiner Anmeldeseite für Benutzer hinzufügen. Es funktionierte bei meinem Code nicht richtig, als ich ihn auf meinem Telefon mit iOS 18.2, Xcode 16.2 ausführte und ich einen iCloud-Schlüsselbund hatte. Die E-Mail-Adresse und der Vorname funktionieren, aber wenn ich auf „Nachname“ klicke, wird die E-Mail-Adresse angezeigt. Bei „Passwort“ und „Passwort bestätigen“ wird kein Passwortvorschlag angezeigt.
Hier ist eine einfache Ansicht, die das Problem reproduziert.
Hier ist eine einfache Ansicht, die das Problem reproduziert.
Code: Select all
import SwiftUI
struct ContentView: View {
@State private var emailAddress: String = ""
@State private var firstName: String = ""
@State private var lastName: String = ""
@State private var password: String = ""
@State private var verifyPassword: String = ""
var body: some View {
VStack {
Form{
TextField("email", text: $emailAddress).textContentType(.emailAddress)
TextField("firstname", text: $firstName).textContentType(.givenName)
TextField("lastname", text: $lastName).textContentType(.familyName)
SecureField("password", text: $password).textContentType(.newPassword)
SecureField("verifypassword", text: $verifyPassword).textContentType(.newPassword)
}
}
.padding()
}
}
#Preview {
ContentView()
}