SwiftUI Academy · leksjon

Tastaturtyper og plassholdere

Konfigurer tastatur, ledetekst og oppførsel ved innsending.

Leksjon 2 av 413 trinn

Tastaturtyper og plassholdere er en gratis leksjon i SwiftUI Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i SwiftUI Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i SwiftUI Academy inneholder totalt 4 leksjoner.

Form innmatingen

Et vanlig TextField godtar hva som helst. Med noen få modifikatorer kan du forme keyboard, hjelpeteksten og det som skjer ved innsending. ⌨️

Velg et tastatur

Modifikatoren keyboardType velger hvilket tastatur på skjermen som vises. Et e-postfelt bør bruke e-postoppsettet, ikke hele alfabetet.

TextField("Email", text: $email)
  .keyboardType(.emailAddress)

Bare tall

Ber du om et telefonnummer eller et beløp? Bruk .numberPad eller .decimalPad, slik at brukerne får et ryddig talltastatur uten bokstaver i veien.

TextField("Age", text: $age)
  .keyboardType(.numberPad)

Placeholder kontra prompt

Det første strengargumentet er placeholder, det grå hintet som vises mens feltet er tomt. Det veileder brukerne uten å ta opp ekstra plass.

TextField("Search recipes", text: $query)

En separat prompt

Du kan også sende en prompt som et eget argument. Da holdes den synlige etiketten og plassholderteksten som to separate tekstbiter.

TextField("City", text: $city,
  prompt: Text("e.g. Tokyo"))

Styr store bokstaver

Bruk textInputAutocapitalization for å bestemme hvordan tastaturet bruker store bokstaver. Sett den til .never for brukernavn, slik at ingenting automatisk får stor bokstav.

TextField("Username", text: $user)
  .textInputAutocapitalization(.never)

Slå av autokorrigering

For koder, brukernavn eller URL-er kommer autokorrigering i veien. Legg til autocorrectionDisabled slik at brukerne kan skrive nøyaktig det de mener.

TextField("Handle", text: $handle)
  .autocorrectionDisabled()

Teksten på returtasten

Modifikatoren submitLabel endrer teksten på returtasten på tastaturet. Bruk .search, .done eller .next for å gjenspeile hva feltet faktisk gjør.

TextField("Search", text: $query)
  .submitLabel(.search)

Reager på innsending

Modifikatoren onSubmit kjører koden din når brukeren trykker på returtasten. Det er det perfekte stedet å starte et søk eller flytte fokus.

TextField("Search", text: $query)
  .onSubmit { runSearch() }

Kjed sammen modifikatorene

Disse modifikatorene kan fritt chaines. Kombiner tastaturtype, store bokstaver og innsendingsetikett på ett felt for å lage akkurat den innmatingen du ønsker.

Små detaljer, stort inntrykk

Riktig tastatur og en tydelig ledetekst føles uanstrengt for brukerne. Det er slike små detaljer som får en app til å føles professional. ✨

Kjapp kontroll

Hvilken modifikator endrer tastaturet som vises for et TextField?

Oppsummering

Du finjusterte et felt med keyboardType, ledetekster, store bokstaver og onSubmit. Små modifikatorer gjør en enkel boks om til en gjennomtenkt og brukervennlig innmating. 🎉

Gratis å komme i gang

Lær deg Swift med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Tastaturtyper og plassholdere» gratis?

Ja – hele teksten i «Tastaturtyper og plassholdere» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av SwiftUI Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i SwiftUI Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Tastaturtyper og plassholdere»?

Konfigurer tastatur, ledetekst og oppførsel ved innsending. Du øver på SwiftUI Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med SwiftUI Academy?

Ingen tidligere erfaring er nødvendig. SwiftUI Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «Tastaturtyper og plassholdere»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne SwiftUI Academy-leksjonen?

Ja. Alle SwiftUI Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Koble et TextField til tilstand
  2. Tastaturtyper og plassholdere
  3. SecureField for passord
  4. Validering av inndata i sanntid
← Tilbake til SwiftUI Academy