🎛️Slider

SwiftUIcontrols ⟩ Slider

💈範例:

// ⭐️ `in`: 預設範圍為 0...1 (可省略)
Slider(value: $scale)
    .accentColor(.orange)         // ⭐️ 設定 slider 的顏色
    
// ⭐️ slider with range (no label)
Slider(value: $width, in: 0...500, step: 10)

// ⭐️ slider with min/max label
Slider(value: $speed, in: 0...100, step : 5) 
    { Text("Speed") }                    // slider label
    minimumValueLabel: { Text("0") }     // min label
    maximumValueLabel: { Text("100") }   // max label
    onEditingChanged : { ... }

Slider(value: $age, in: 18...80, step : 1, 
    // ⭐️ 顯示最小值、最大值 
    minimumValueLabel: Text("18"), // 這兩個 label 如果不是同型別,
    maximumValueLabel: Text("80")  // 似乎會產生錯誤❓
){ EmptyView() }                   // ⭐️ 不使用 `label`

Last updated