Estado Verdadeiro ou Falso
Parte da seção Introdução ao SwiftUI do Journey de Swift da Coddy. Lição 21 de 50.
O estado pode ser um Bool. toggle() alterna entre true e false:
@State private var isOn = false
Button("Switch") {
isOn.toggle()
}O operador ternário escolhe um valor do estado, portanto uma visualização pode mostrar duas versões:
Text(isOn ? "Light is on" : "Light is off")
.foregroundStyle(isOn ? .yellow : .gray)isOn ? a : b fornece a quando isOn é true e b caso contrário. Após cada toque, o corpo é executado novamente, e tanto o texto quanto a cor acompanham o novo valor.
Desafio
FácilFaça a lâmpada funcionar. Tocar em Switch deve alternar isOn, e o texto deve exibir Light is on quando isOn for verdadeiro e Light is off quando for falso.
Experimente você mesmo
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Introdução ao SwiftUI
4Modificadores
PreenchimentoPlanos de fundoOrdem dos modificadoresMolduras e formasRecapitulação - Criador de distintivos10Projeto - Coddy Coffee
Visão geral do projetoTelas de bebidas5Estado e Botões
BotõesA Propriedade @StateEstado Verdadeiro ou FalsoViews CondicionaisRecapitulação - Marcador de PontosPratique por conta própria: Playground de Swift