Stato vero o falso
Fa parte della sezione Introduzione a SwiftUI del percorso Swift di Coddy. Lezione 21 di 50.
Lo stato può essere un Bool. toggle() lo inverte tra true e false:
@State private var isOn = false
Button("Switch") {
isOn.toggle()
}L’operatore ternario sceglie un valore dallo stato, così una vista può mostrare due versioni:
Text(isOn ? "Light is on" : "Light is off")
.foregroundStyle(isOn ? .yellow : .gray)isOn ? a : b restituisce a quando isOn è true e b altrimenti. Dopo ogni tocco, il body viene eseguito di nuovo e sia il testo sia il colore seguono il nuovo valore.
Sfida
FacileFai funzionare la lampada. Toccando Switch, isOn dovrebbe invertirsi e il testo dovrebbe mostrare Light is on quando isOn è true e Light is off quando è false.
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