0Pricing
SwiftUI Academy · Pelajaran

Jarak dan Perataan dalam Stack

Sesuaikan jarak dan perataan antarview yang ditumpuk.

Jarak dan Perataan dalam Stack 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.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

Fine-Tuning Your Stacks

You can stack views in three directions, but real layouts need control over the gaps and edges between them. Let's tune that. 🎛️

The spacing Argument

Every stack accepts a spacing value that sets the gap between its children. A bigger number spreads views farther apart.

VStack(spacing: 20) {
    Text("Top")
    Text("Bottom")
}

Zero Spacing

Pass spacing: 0 to remove the gap entirely, so children sit flush against each other. This is handy for tight, edge-to-edge designs.

Default Spacing

If you skip the argument, SwiftUI picks a sensible default gap that matches Apple's design guidelines. You only override it when you need to.

Aligning a VStack

A VStack's alignment argument controls horizontal placement. Use .leading to left-align children instead of centering them.

VStack(alignment: .leading) {
    Text("Name")
    Text("Email")
}

Leading, Center, Trailing

VStack alignment offers .leading, .center, and .trailing. They decide whether children hug the left, the middle, or the right edge.

Aligning an HStack

An HStack's alignment is vertical instead. Use .top, .center, or .bottom to line children up along their tops, middles, or bottoms.

HStack(alignment: .top) {
    Text("Tall")
    Text("Short")
}

Spacing and Alignment Together

You can set both arguments at once. Alignment comes first, then spacing, giving you full control over the layout in one line.

VStack(alignment: .leading, spacing: 8) {
    Text("A")
    Text("B")
}

Meet Spacer

A Spacer is a flexible view that expands to push its neighbors apart, soaking up all the leftover space in a stack.

HStack {
    Text("Left")
    Spacer()
    Text("Right")
}

Pushing Views to Edges

Drop a Spacer between two views to send them to opposite ends, or before one view to shove it fully to the trailing side.

Baseline Alignment for Text

For mixed font sizes, HStack offers .firstTextBaseline so labels of different sizes share a clean reading line.

Quick Check

Let's check what each stack's alignment controls.

Recap: Spacing & Alignment

Well done! Use spacing to set gaps, alignment to position children, and Spacer to push views to the edges of any stack. 🚀

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Jarak dan Perataan dalam Stack” gratis?

Ya — teks lengkap “Jarak dan Perataan dalam Stack” 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 “Jarak dan Perataan dalam Stack”?

Sesuaikan jarak dan perataan antarview yang ditumpuk. 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 “Jarak dan Perataan dalam Stack” 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

  1. Menumpuk View secara Vertikal
  2. Baris dengan HStack
  3. Pelapisan dengan ZStack
  4. Jarak dan Perataan dalam Stack
← Kembali ke SwiftUI Academy