SwiftUI Academy · leksjon

Tekst over flere linjer og justering

Styr linjegrenser, linjebryting og tekstjustering.

Leksjon 2 av 413 trinn

Tekst over flere linjer og justering 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.

Når teksten blir lang

Korte etiketter får plass på én linje, men avsnitt brytes over flere linjer. I denne leksjonen ser De hvordan De kontrollerer linjebryting, linjebegrensninger og justering for lengre tekst. 📝

Tekst brytes som standard

SwiftUI bryter lang tekst over flere linjer automatisk når det er plass. Vanligvis trenger De ikke gjøre noe for grunnleggende linjebryting.

Text("A fairly long sentence that will wrap onto more than one line.")

Begrense antall linjer

lineLimit-modifieren begrenser hvor mange linjer som vises. Ekstra tekst forkortes med en ellipse, noe som passer godt for forhåndsvisninger og kort.

Text(longBio)
    .lineLimit(2)

Forkortingsmodus

Kontroller hvor forkortingen skjer med truncationMode. Velg .tail, .head eller .middle, avhengig av hvilken del som er viktigst.

Text(path)
    .lineLimit(1)
    .truncationMode(.middle)

Justere tekst over flere linjer

Bruk multilineTextAlignment til å justere linjer som er brutt, mot venstre, midten eller høyre. Den påvirker bare tekst som går over mer enn én linje.

Text(quote)
    .multilineTextAlignment(.center)

Justering av ramme kontra tekst

Husk forskjellen: frame-justering plasserer hele blokken, mens multilineTextAlignment ordner linjene inni blokken.

Sentrere en blokk

For å sentrere en blokk og linjene i den gir De den en bred frame og sentrert tekstjustering samtidig. De fungerer som et par.

Text(notice)
    .multilineTextAlignment(.center)
    .frame(maxWidth: .infinity)

Linjeavstand

Legg til luft mellom linjene med lineSpacing. Noen få ekstra punkter gjør ofte tette avsnitt mye enklere å lese.

Text(article)
    .lineSpacing(6)

Tillate en trang layout

Når plassen er knapp, lar minimumScaleFactor teksten krympe i stedet for å bli forkortet, slik at hele meldingen forblir synlig.

Text(headline)
    .lineLimit(1)
    .minimumScaleFactor(0.7)

Fast størrelse for å unngå klipping

Hvis tekst som brytes, blir klemt sammen, forteller fixedSize den at den skal beholde den ideelle høyden, slik at ingenting uventet blir klippet bort.

Text(message)
    .fixedSize(horizontal: false, vertical: true)

Sette alt sammen

Kombiner lineLimit, justering og avstand for å lage lesbare kort. Små justeringer gir til sammen en gjennomført leseopplevelse.

Hurtigsjekk

Hvilken modifier justerer tekstlinjer som er brutt?

Oppsummering av leksjonen

De formet lang tekst med lineLimit, forkorting, justering og avstand. Disse verktøyene holder avsnittene ryddige og enkle å lese. 👍

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 «Tekst over flere linjer og justering» gratis?

Ja – hele teksten i «Tekst over flere linjer og justering» 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 «Tekst over flere linjer og justering»?

Styr linjegrenser, linjebryting og tekstjustering. 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 «Tekst over flere linjer og justering»?

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. Skrifttyper, tykkelse og farge
  2. Tekst over flere linjer og justering
  3. Laste inn bilder fra ressurser
  4. Bruke SF Symbols
← Tilbake til SwiftUI Academy