Bỏ qua để đến nội dung

Toggle và Slider

@State private var isOn = false
Toggle("Dark Mode", isOn: $isOn)
Toggle(isOn: $isOn) {
Label("Notifications", systemImage: "bell")
}
Toggle("Switch", isOn: $isOn)
.toggleStyle(.switch)
Toggle("Button", isOn: $isOn)
.toggleStyle(.button)
Toggle("Checkbox", isOn: $isOn)
.toggleStyle(.checkbox) // macOS
Toggle("Enable", isOn: $isOn)
.tint(.green)
@State private var value = 50.0
Slider(value: $value, in: 0...100)
Slider(value: $value, in: 0...100, step: 10)
Slider(value: $value, in: 0...100) {
Text("Volume")
} minimumValueLabel: {
Image(systemName: "speaker")
} maximumValueLabel: {
Image(systemName: "speaker.wave.3")
}
@State private var quantity = 1
Stepper("Quantity: \(quantity)", value: $quantity, in: 1...10)
Stepper {
Text("Value: \(count)")
} onIncrement: {
count += 1
} onDecrement: {
count -= 1
}
Form {
Section("Preferences") {
Toggle("Notifications", isOn: $notifications)
Toggle("Sound", isOn: $sound)
}
Section("Display") {
Slider(value: $brightness, in: 0...1) {
Text("Brightness")
}
Stepper("Font Size: \(fontSize)", value: $fontSize, in: 12...24)
}
}

Control Mục đích
Toggle On/off switch
Slider Range selection
Stepper Increment/decrement