Ich kann SwiftUI textContentType unter iOS 18 nicht ordnungsgemäß zum Laufen bringen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Ich kann SwiftUI textContentType unter iOS 18 nicht ordnungsgemäß zum Laufen bringen

by Guest » 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.

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

Top