SwiftUI Academy · Lezione

Barra degli strumenti e titolo di navigazione

Aggiungere titoli e pulsanti alla barra degli strumenti.

Lezione 3 di 413 passaggi

Barra degli strumenti e titolo di navigazione è una lezione SwiftUI Academy gratuita su CoddyKit. Questa è la lezione 3 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.

Dare un nome alla schermata

Ogni schermata merita un nome chiaro. Il modificatore navigationTitle inserisce un’intestazione nella barra di navigazione, così gli utenti sanno sempre dove si trovano. 🧭

.navigationTitle("Inbox")

Dove compare il titolo

Applichi navigationTitle al contenuto inside la NavigationStack, non alla pila stessa. In questo modo la barra legge il titolo dalla schermata corrente.

NavigationStack {
    List { }
        .navigationTitle("Inbox")
}

Grande o inline

Per impostazione predefinita, il titolo è grande e si riduce durante lo scorrimento. Utilizzi navigationBarTitleDisplayMode per forzare invece uno stile inline compatto.

.navigationBarTitleDisplayMode(.inline)

Aggiungere pulsanti alla barra

Il modificatore toolbar consente di inserire pulsanti nella barra di navigazione, ad esempio un pulsante di aggiunta o un’azione di modifica per la schermata corrente.

.toolbar {
    Button("Add") { addItem() }
}

Scegliere la posizione

Racchiuda ogni controllo in un ToolbarItem e scelga una posizione, così i pulsanti vengono collocati sul lato corretto della barra.

.toolbar {
    ToolbarItem(placement: .topBarTrailing) {
        Button("Add") { }
    }
}

Leading e trailing

Utilizzi topBarLeading per il bordo sinistro e topBarTrailing per quello destro. Questi elementi si adattano automaticamente alle lingue da destra a sinistra. 🌍

Icone nella barra

I pulsanti della toolbar utilizzano spesso gli SF Symbols invece delle parole per rimanere compatti. Una piccola immagine mantiene ordinata la barra su ogni dispositivo.

Button {
    addItem()
} label: {
    Image(systemName: "plus")
}

Più pulsanti insieme

Può aggiungere diverse voci ToolbarItem in un unico blocco toolbar, raggruppando azioni correlate come modifica, condivisione e aggiunta.

La toolbar inferiore

La posizione non è limitata alla parte superiore. Utilizzi bottomBar per fissare le azioni in fondo allo schermo e renderle facili da raggiungere con il pollice.

ToolbarItem(placement: .bottomBar) {
    Button("Done") { }
}

I titoli seguono la pila

Ogni schermata aggiunta imposta il proprio titolo e la barra si aggiorna durante la navigazione. Il titolo precedente diventa persino l’etichetta del pulsante Indietro.

Mantenere ordinate le barre

Eviti di riempire la barra di pulsanti. Due o tre azioni chiare mantengono la schermata ordinata e facile da consultare.

Verifica rapida

Quale modificatore aggiunge pulsanti alla barra di navigazione?

Riepilogo: toolbar e titolo

Ha dato un nome alle schermate con navigationTitle e ha aggiunto pulsanti con toolbar e le posizioni di ToolbarItem. Ora vedrà come gestire la navigazione interamente dal codice. 🚀

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 «Barra degli strumenti e titolo di navigazione» è gratuita?

Sì — il testo completo di «Barra degli strumenti e titolo di navigazione» è 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 «Barra degli strumenti e titolo di navigazione»?

Aggiungere titoli e pulsanti alla barra degli strumenti. 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 3 di 4.

Quanto tempo richiede la lezione «Barra degli strumenti e titolo di navigazione»?

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. Aprire schermate con NavigationLink
  2. Passare dati alle view di dettaglio
  3. Barra degli strumenti e titolo di navigazione
  4. Percorsi di navigazione programmatica
← Torna a SwiftUI Academy