No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Toggle y Slider

12/23
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Buenas! Comparto el codigo de la solución al challenge :)**struct** TogglePractice: View { ```js struct TogglePractice: View { @State var age: Double = 0 @State var isAdult: Bool = false var body: some View { VStack{ Toggle("Is adult?", isOn: $isAdult) Slider(value: $age, in:0...18, step: 1) .onChange(of: isAdult) { newValue in if newValue { age = 18 }else{ age = 17 } } }.padding() } } ``` @State **var** age: Double = 0 @State **var** isAdult: Bool = **false** **var** body: **some** View { VStack { // Text("Age: \\(age.formatted(.number))") // Slider(value: $age, in:1...100, step: 1) // Toggle("Is adult?", isOn: $isAdult) // }.padding() // .onChange(of: age) { newValue in // if newValue >= 18 { // isAdult = true // }else{ // isAdult = false // } VStack{ Toggle("Is adult?", isOn: $isAdult) Slider(value: $age, in:0...18, step: 1) .onChange(of: isAdult) { newValue **in** **if** newValue { age = 18 }**else**{ age = 17 } } }.padding() } } }
Buenas! Comparto mi solución al challenge ```txt struct TogglePractice: View { @State var age: Double = 0 @State var isAdult: Bool = false var body: some View { VStack{ Toggle("Is adult?", isOn: $isAdult) Slider(value: $age, in:0...18, step: 1) .onChange(of: isAdult) { newValue in if newValue { age = 18 }else{ age = 17 } } }.padding() } } ```
```txt struct TogglePracticeView: View { @State var age: Double = 18 @State var isAdult: Bool = false var body: some View { VStack { Text ("Age: \(age.formatted(.number))") Slider(value: $age, in: 0...100,step: 1) .padding(.horizontal, 20) Toggle("Es adult ?", isOn: $isAdult) .padding(.horizontal, 20) .padding(.vertical, 20) }.onChange(of:age) { oldValue, newValue in if newValue >= 18 { isAdult = true }else { isAdult = false } }.onChange(of:isAdult) { oldValue, newValue in if isAdult { age = 20 }else { age = 10 } } } } ```
Hola, les comparto mi código: ```txt struct TogglePractice: View { @State var age: Double = 18 @State var isAdult: Bool = false var body: some View { VStack { Text("Age: \(age.formatted(.number))") Slider(value: $age, in: 1...100, step: 1) Toggle("Is Adult?", isOn: $isAdult) }.padding() .onChange(of: isAdult) { if isAdult { age = Double(Int.random(in: 18...100)) } else { age = Double(Int.random(in: 1...17)) } } .onChange(of: age) { if age >= 18 { isAdult = true } else { isAdult = false } } } } ```**struct** TogglePractice: View { @State **var** age: Double = 18 @State **var** isAdult: Bool = **false** **var** body: **some** View { VStack { Text("Age: \\(age.formatted(.number))") Slider(value: $age, in: 1...100, step: 1) Toggle("Is Adult?", isOn: $isAdult) }.padding() .onChange(of: isAdult) { **if** isAdult { age = Double(Int.random(in: 18...100)) } **else** { age = Double(Int.random(in: 1...17)) } } .onChange(of: age) { **if** age >= 18 { isAdult = **true** } **else** { isAdult = **false** } } } }