0Pricing
SwiftUI Academy · Lektion

SecureField für Passwörter

Blenden Sie vertrauliche Eingaben mit SecureField aus.

SecureField für Passwörter ist eine kostenlose SwiftUI Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des SwiftUI Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der SwiftUI Academy-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Hiding Sensitive Text

Passwords should never appear on screen as plain letters. SwiftUI gives you SecureField, a text field that masks every character. 🔒

Just Like TextField

A SecureField works exactly like a TextField: a placeholder and a binding. The only difference is the dots shown instead of the real characters.

SecureField("Password", text: $password)

It Still Needs State

Just like before, the typed value lives in a @State string. SecureField reads and writes it through the binding you pass with the $ prefix.

@State private var password = ""

The Real Value Is Yours

The dots are only for display. Your state string holds the actual text, so you can validate or send it even though the screen hides it.

A Bordered Look

Give it the same polish as any field. The textFieldStyle modifier with .roundedBorder makes a clean, tappable password box.

SecureField("Password", text: $password)
  .textFieldStyle(.roundedBorder)

Pairing With Username

A login screen usually stacks a normal TextField for the email above a SecureField for the password, each with its own state.

TextField("Email", text: $email)
SecureField("Password", text: $password)

Helping the System

Add textContentType(.password) so iOS offers saved passwords and Keychain suggestions, making sign-in faster for your users.

SecureField("Password", text: $password)
  .textContentType(.password)

New vs Existing Passwords

On a sign-up screen use .newPassword instead. iOS then suggests a strong, unique password and stores it in the Keychain.

SecureField("New password", text: $pw)
  .textContentType(.newPassword)

Reacting to Submit

SecureField supports onSubmit too. When the user taps return, run your login or move focus to the next field.

SecureField("Password", text: $pw)
  .onSubmit { logIn() }

Privacy by Default

Because the characters are masked, no one glancing at the screen sees the password. SecureField gives you that privacy for free.

Same Skills, Safer Field

Everything you learned about binding text still applies. SecureField is simply the safe choice whenever the input is a secret. ✨

Quick Check

What is the main difference between SecureField and TextField?

Recap

You masked secret input with SecureField, kept the real value in state, and used textContentType to help iOS suggest and save passwords. 🎉

Häufig gestellte Fragen

Ist die Lektion „SecureField für Passwörter“ kostenlos?

Ja — der vollständige Text von „SecureField für Passwörter“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des SwiftUI Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der SwiftUI Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „SecureField für Passwörter“?

Blenden Sie vertrauliche Eingaben mit SecureField aus. Du übst SwiftUI Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um SwiftUI Academy zu starten?

Keine Vorkenntnisse erforderlich. SwiftUI Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „SecureField für Passwörter“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser SwiftUI Academy-Lektion Code schreiben und ausführen?

Ja. Jede SwiftUI Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Ein TextField an State binden
  2. Tastaturtypen und Platzhalter
  3. SecureField für Passwörter
  4. Live-Eingabevalidierung
← Zurück zu SwiftUI Academy