Menu
Coddy logo textTech

Selettore

Fa parte della sezione Introduzione a SwiftUI del percorso Swift di Coddy. Lezione 27 di 50.

Un Picker seleziona un valore da un elenco di opzioni. Ogni opzione è una vista con un .tag e il tag dell'opzione selezionata viene scritto nello stato associato:

@State private var size = "Medium"

Picker("Size", selection: $size) {
    Text("Small").tag("Small")
    Text("Medium").tag("Medium")
    Text("Large").tag("Large")
}

I tag devono avere lo stesso tipo dello stato, in questo caso String. .pickerStyle(.segmented) mostra le opzioni come una riga di segmenti:

Picker("Size", selection: $size) {
    Text("S").tag("Small")
    Text("L").tag("Large")
}
.pickerStyle(.segmented)
challenge icon

Sfida

Facile

Aggiungi un Picker intitolato Milk, associato a milk, con l'identificatore milk e tre opzioni: Whole, Oat e Soy, ciascuna contrassegnata con il proprio nome. Mantieni il testo sotto, che mostra la scelta.

Provalo tu

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Introduzione a SwiftUI

Esercitati da solo: Playground SwiftUI