Menu
Coddy logo textTech

Selector incremental y deslizador

Parte de la sección Introducción a SwiftUI del Journey de Swift de Coddy. Lección 26 de 50.

Un Stepper tiene botones - y + que cambian un número. El rango in: mantiene el valor dentro de los límites:

@State private var cups = 1

Stepper("Cups: \(cups)", value: $cups, in: 1...5)

En 5, el botón + deja de funcionar, y en 1 lo hace el botón -. step: cambia en más de uno cada vez.

Un Slider selecciona un Double al arrastrar:

@State private var volume = 50.0

Slider(value: $volume, in: 0...100, step: 5)

El estado es un Double, así que escribe 50.0, no 50, cuando lo declares.

challenge icon

Desafío

Fácil

Permite que el usuario elija cuántas entradas comprar. Reemplaza el texto por un Stepper titulado Tickets: 1, Tickets: 2, ... vinculado a tickets, de 1 a 4. Asigna al stepper el identificador tickets.

Pruébalo tú mismo

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Introducción a SwiftUI

Practica por tu cuenta: Playground de Swift