Initializer

init(value:in:onEditingChanged:)

Creates a slider to select a value from a given range.

Declaration 宣言

init<V>(value: Binding<V>, in bounds: ClosedRange<V> = 0...1, onEditingChanged: @escaping (Bool) -> Void = { _ in }) where V : BinaryFloatingPoint, V.Stride : BinaryFloatingPoint
Available when Label is EmptyView and ValueLabel is EmptyView.

Parameters パラメータ

value

The selected value within bounds.

bounds

The range of the valid values. Defaults to 0...1.

onEditingChanged

A callback for when editing begins and ends.

Discussion 議論

The value of the created instance is equal to the position of the given value within bounds, mapped into 0...1.

The slider calls onEditingChanged when editing begins and ends. For example, on iOS, editing begins when the user starts to drag the thumb along the slider’s track.

See Also 参照

Creating a Slider スライダーを作成する