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)Sfida
FacileAggiungi 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()
}
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Introduzione a SwiftUI
7Elenchi
Per ogni elementoElementi identificabiliElencoAggiungere elementiRiepilogo - Lista della spesa10Progetto - Coddy Coffee
Panoramica del progettoSchermate delle bevande2Mostrare contenuti
Viste di testoNumeri nel testoFontColoriSF SymbolsRiepilogo - Etichetta del prezzo5Stato e pulsanti
PulsantiLa proprietà @StateStato vero o falsoViste condizionaliRiepilogo - SegnapuntiEsercitati da solo: Playground SwiftUI