Tastaturtyper og plassholdere
Konfigurer tastatur, ledetekst og oppførsel ved innsending.
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. 🎉
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
- Koble et TextField til tilstand
- Tastaturtyper og plassholdere
- SecureField for passord
- Validering av inndata i sanntid