SwiftUI Academy · Lezione

Testo su più righe e allineamento

Controllare il limite di righe, l'andata a capo e l'allineamento del testo.

Lezione 2 di 413 passaggi

Testo su più righe e allineamento è una lezione SwiftUI Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento SwiftUI Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso SwiftUI Academy include 4 lezioni in totale.

Quando il testo diventa lungo

Le etichette brevi stanno su una riga, mentre i paragrafi vanno a capo. Questa lezione mostra come controllare il testo a capo, il numero di righe e l'allineamento del testo più lungo. 📝

Il testo va a capo per impostazione predefinita

SwiftUI manda automaticamente il testo lungo a capo su più righe quando c'è spazio. Di solito non deve fare nulla per ottenere un semplice ritorno a capo.

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

Limitare il numero di righe

Il modificatore lineLimit stabilisce il numero massimo di righe visualizzate. Il testo aggiuntivo viene troncato con i puntini di sospensione, una soluzione ideale per anteprime e schede.

Text(longBio)
    .lineLimit(2)

Modalità di troncamento

Controlli il punto in cui avviene il taglio con truncationMode. Scelga .tail, .head o .middle in base alla parte più importante.

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

Allineare il testo su più righe

Usi multilineTextAlignment per allineare a sinistra, al centro o a destra le righe mandate a capo. Influisce solo sul testo distribuito su più di una riga.

Text(quote)
    .multilineTextAlignment(.center)

Allineamento del frame e del testo

Ricordi la differenza: l'allineamento del frame posiziona l'intero blocco, mentre multilineTextAlignment dispone le righe all'interno del blocco.

Centrare un blocco

Per centrare un blocco e le sue righe, gli assegni un frame ampio e un allineamento del testo centrato. I due elementi funzionano insieme.

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

Spaziatura tra le righe

Aggiunga spazio tra le righe con lineSpacing. Pochi punti in più spesso rendono molto più leggibili i paragrafi densi.

Text(article)
    .lineSpacing(6)

Consentire un layout compatto

Quando lo spazio è limitato, minimumScaleFactor consente al testo di ridursi invece di essere troncato, mantenendo visibile l'intero messaggio.

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

Dimensione fissa per evitare il ritaglio

Se il testo mandato a capo viene compresso, fixedSize gli indica di mantenere la propria altezza ideale, evitando ritagli imprevisti.

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

Mettere tutto insieme

Combini lineLimit, allineamento e spaziatura per creare schede leggibili. Piccoli accorgimenti contribuiscono a un'esperienza di lettura curata.

Controllo rapido

Quale modificatore allinea le righe di testo mandate a capo?

Riepilogo della lezione

Ha modellato il testo lungo con lineLimit, troncamento, allineamento e spaziatura. Questi strumenti mantengono i paragrafi ordinati e facili da leggere. 👍

Gratis per iniziare

Impara Swift con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Testo su più righe e allineamento» è gratuita?

Sì — il testo completo di «Testo su più righe e allineamento» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso SwiftUI Academy, passa a CoddyKit PRO. Il corso SwiftUI Academy include 4 lezioni in totale.

Cosa imparerò in «Testo su più righe e allineamento»?

Controllare il limite di righe, l'andata a capo e l'allineamento del testo. Eserciti SwiftUI Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare SwiftUI Academy?

Non è richiesta alcuna esperienza precedente. SwiftUI Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Testo su più righe e allineamento»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione SwiftUI Academy?

Sì. Ogni lezione SwiftUI Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Font, peso e colore
  2. Testo su più righe e allineamento
  3. Caricare immagini dagli asset
  4. Usare SF Symbols
← Torna a SwiftUI Academy