Memilih Nilai dengan Slider
Pilih angka dalam suatu rentang menggunakan penggeser.
Memilih Nilai dengan Slider adalah pelajaran SwiftUI Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar SwiftUI Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus SwiftUI Academy mencakup 4 pelajaran total.
Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.
Meet the Slider
A Slider lets users drag to pick a number from a range. Think volume, brightness, or any smooth, continuous value. 🎚️
Sliders Hold a Number
A Slider works with a Double. As the user drags the thumb, that value updates continuously across its range.
@State private var volume = 0.5Bind to State
Connect the Slider to your value with the dollar sign binding, exactly like Toggle. Dragging then updates the number live.
Slider(value: $volume)Set the Range
By default a Slider runs from 0 to 1. Pass an explicit range to choose your own minimum and maximum.
Slider(value: $volume, in: 0...100)Snap with a Step
Add a step so the value jumps in fixed increments instead of any decimal, which is great for whole numbers.
Slider(value: $level, in: 0...10, step: 1)Show the Current Value
Read the bound number to display it, so users see exactly where the slider sits as they drag.
Text("Volume: \(Int(volume))")Add Edge Labels
Use the closure parameters to put labels at each end of the track, like icons for quiet and loud.
Slider(value: $volume, in: 0...100) {
Text("Volume")
}Tint the Track
Color the filled portion of the slider with the tint modifier so it matches your app's style.
Slider(value: $volume).tint(.orange)Detect Drag Start and End
The onEditingChanged closure fires when dragging begins and ends, handy for committing a value once.
Slider(value: $v) { editing in
isDragging = editing
}Drive Other Views
The slider value can control anything. Here it sets a circle's scale, so the shape grows as you drag.
Circle().scaleEffect(volume)The Full View
This view ties it together: a Slider over a custom range plus a Text that reflects the live value.
struct VolumeView: View {
@State private var volume = 50.0
var body: some View {
Slider(value: $volume, in: 0...100)
Text("\(Int(volume))")
}
}Quick Check
How do you make a Slider produce whole numbers from 0 to 10?
Recap
A Slider binds to a Double, takes an in range and optional step, and updates live so other views can react. 🎚️
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memilih Nilai dengan Slider” gratis?
Ya — teks lengkap “Memilih Nilai dengan Slider” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus SwiftUI Academy, upgrade ke CoddyKit PRO. Kursus SwiftUI Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memilih Nilai dengan Slider”?
Pilih angka dalam suatu rentang menggunakan penggeser. Kamu berlatih SwiftUI Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai SwiftUI Academy?
Tidak diperlukan pengalaman sebelumnya. SwiftUI Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Memilih Nilai dengan Slider” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran SwiftUI Academy ini?
Ya. Setiap pelajaran SwiftUI Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Aktif/Nonaktif dengan Toggle
- Memilih Nilai dengan Slider
- Menambah Nilai dengan Stepper
- Memilih Opsi dengan Picker