État vrai ou faux
Fait partie de la section Introduction à SwiftUI du Journey Swift de Coddy. Leçon 21 sur 50.
L’état peut être un Bool. toggle() l’inverse entre true et false :
@State private var isOn = false
Button("Switch") {
isOn.toggle()
}L’opérateur ternaire choisit une valeur à partir de l’état, afin qu’une vue puisse afficher deux versions :
Text(isOn ? "Light is on" : "Light is off")
.foregroundStyle(isOn ? .yellow : .gray)isOn ? a : b donne a lorsque isOn vaut true et b sinon. Après chaque appui, le corps s’exécute à nouveau et le texte ainsi que la couleur suivent la nouvelle valeur.
Défi
FacileFaites fonctionner la lampe. Appuyer sur Switch doit inverser isOn, et le texte doit afficher Light is on lorsque isOn est true et Light is off lorsqu’il est false.
Essayez vous-même
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Introduction à SwiftUI
4Modificateurs
Marge intérieureArrière-plansOrdre des modificateursCadres et formesRécapitulatif - Créateur de badges2Afficher du contenu
Vues de texteNombres dans le textePolicesCouleursSymboles SFRécapitulatif - Étiquette de prix5État et boutons
BoutonsLa propriété @StateÉtat vrai ou fauxVues conditionnellesRécapitulatif - Compteur de scoreEntraînez-vous par vous-même : Playground Swift