DEV Community

GoyesDev
GoyesDev

Posted on

SwiftUI #31: Slider

Slider crea un control que permite al usuario seleccionar un valor de un rango de valores. Se pinta como una barra horizontal con una "perrilla" (knob) para mover.

  • init(value:in:step:onEditingChanged:): value es un Binding que almacena el valor actual. in especifica los valores mínimo y máximo que puede tomar el Slider. step marca los incrementos del cursor. oneditingchanged es un callback que se invoca cuando el usuario empieza y termina de mover el Slider.

ADVERTENCIA: Como mínimo hay que asignar el Binding y el rango de valores mínimo y máximo.

struct ContentView: View {
  @State private var currentValue = 5.0
  var body: some View {
    VStack {
      Text("Valor actual: \(currentValue.formatted())")
      Slider(value: $currentValue, in: 0...5, step: 0.1)
    }
    .padding()
  }
}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)