Spacer dan Prioritas Tata Letak
Pisahkan view dengan Spacer dan kendalikan ukurannya.
Spacer dan Prioritas Tata Letak adalah pelajaran SwiftUI Academy gratis di CoddyKit. Ini adalah pelajaran 4 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.
Berkenalan dengan Spacer
Spacer adalah tampilan tak terlihat yang meluas dengan rakus untuk mengisi ruang kosong di dalam tumpukan, sehingga tampilan di sebelahnya terdorong menjauh.
Mendorong Tampilan Berjauhan
Letakkan Spacer di antara dua tampilan dalam HStack dan keduanya akan bergerak ke ujung yang berlawanan—sempurna untuk label di kiri dan nilai di kanan.
HStack {
Text("Total")
Spacer()
Text("$42")
}Mendorong ke Satu Sisi
Satu Spacer di awal akan mendorong semua elemen setelahnya ke tepi akhir. Letakkan di posisi pertama untuk meratakan sederet konten ke kanan.
HStack {
Spacer()
Text("Right")
}Memusatkan dengan Dua Spacer
Apit sebuah tampilan dengan dua Spacer dan tampilan itu akan berada di tengah. Masing-masing Spacer mengambil bagian yang sama dari ruang tersisa di kedua sisinya.
HStack {
Spacer()
Text("Center")
Spacer()
}Spacer dalam VStack
Dalam VStack, Spacer mendorong secara vertikal. Letakkan satu di bagian bawah untuk menempelkan tombol ke tepi bawah layar.
VStack {
Text("Top")
Spacer()
}Spacer dengan Panjang Minimum
Berikan Spacer nilai minLength untuk menjamin adanya celah yang tidak pernah hilang, bahkan ketika tumpukan kekurangan ruang.
HStack {
Text("A")
Spacer(minLength: 24)
Text("B")
}Saat Ruang Habis
Ketika tumpukan terlalu kecil, SwiftUI harus menentukan tampilan mana yang menyusut lebih dahulu. Keputusan itu ditentukan oleh layout priority setiap tampilan.
Menetapkan Prioritas Tata Letak
Pengubah layoutPriority menandai tampilan sebagai lebih penting. Angka yang lebih tinggi mempertahankan ukuran penuh, sementara saudara dengan prioritas lebih rendah menyusut.
Text("Keep me full")
.layoutPriority(1)Melindungi Teks Penting
Ketika judul panjang dan subjudul saling berebut ruang, berikan layoutPriority lebih tinggi kepada judul agar tampil sepenuhnya dan subjudul yang terpotong.
HStack {
Text("Important headline").layoutPriority(1)
Text("detail")
}Spacer vs Prioritas
Ingat perbedaannya: Spacer membagikan ruang tersisa, sedangkan layoutPriority menentukan tampilan mana yang menyusut ketika ruang tidak cukup.
Membuat Baris yang Rapi
Gabungkan keduanya untuk membuat baris yang rapi: Spacer memisahkan label dan nilai, sementara prioritas memastikan teks utama tidak pernah terpotong.
HStack {
Text("Username").layoutPriority(1)
Spacer()
Text("coddy")
}Pemeriksaan Singkat
Satu pemeriksaan terakhir tentang ruang dan prioritas.
Ringkasan
Anda berhasil! Spacer mengisi dan membagikan ruang, sementara layoutPriority mengatur tampilan mana yang menyusut lebih dahulu, sehingga tata letak Anda seimbang dan tangguh.
Belajar Swift dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Spacer dan Prioritas Tata Letak” gratis?
Ya — teks lengkap “Spacer dan Prioritas Tata Letak” 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 “Spacer dan Prioritas Tata Letak”?
Pisahkan view dengan Spacer dan kendalikan ukurannya. 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 4 dari 4.
Berapa lama pelajaran “Spacer dan Prioritas Tata Letak” 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
- Menambahkan Padding di Sekitar View
- Mengatur Ukuran View dengan frame
- Latar Belakang dan Radius Sudut
- Spacer dan Prioritas Tata Letak