0Pricing
Swift Academy · Ders

Spacer, Padding ve Frame Değiştiricileri

Esnek boşluklar için Spacer'ı, belirli boyutları ayarlamak için frame'i kullanın.

Spacer, Padding ve Frame Değiştiricileri, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Swift Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Swift Academy kursu toplamda 4 dersten oluşur.

Hoş geldiniz

`Spacer`, `.padding()` ve `.frame()` SwiftUI'da boşlukları ve boyutlandırmayı denetlemek için kullanılan temel araçlardır. Her birini kullanmayı öğrenelim.

Esnek boşluk

```swift HStack { Text("Left") Spacer() // fills all available space Text("Right") } ``` `Spacer`, yığın ekseni boyunca kalan alanı dolduracak şekilde genişler.

Minimum uzunluk

```swift Spacer(minLength: 20) // at least 20pt even if compressed ```

İç kenar boşluğu değiştiricisi

```swift Text("Hello") .padding() // default 16pt all sides .padding(.horizontal, 24) // custom horizontal .padding(.top, 8) // custom top only ```

EdgeInsets ile iç kenar boşluğu

```swift Text("Hi") .padding(EdgeInsets(top:10,leading:20,bottom:10,trailing:20)) ```

Açıkça belirtilen boyut

```swift Text("Button") .frame(width: 200, height: 44) .background(Color.blue) .foregroundColor(.white) ```

Maksimum genişlik çerçevesi

```swift Button("Full Width") {} .frame(maxWidth: .infinity) .padding() .background(Color.accentColor) ```

Çerçeve hizalaması

```swift Text("Left") .frame(width: 200, alignment: .leading) .border(Color.gray) // Text aligns left within the 200pt wide frame ```

fixedSize

```swift Text("Long text that should not wrap") .fixedSize() // prevents truncation / wrapping ```

Esnek boşluk ve çerçeveyi birleştirme

```swift VStack { Spacer() Text("Bottom") .frame(maxWidth: .infinity) .padding() } ```

Hızlı kontrol

Bir `HStack` içindeki `Spacer()` ne yapar?

Özet

Önemli noktalar: • `Spacer()` kullanılabilir alanı doldurur; minimum aralık için `Spacer(minLength:)` kullanılır • `.padding()` iç kenar boşlukları ekler; kesinlik için kenarı ve miktarı belirtin • `.frame(width:height:)` sabit boyut belirler • `.frame(maxWidth: .infinity)` alanı dolduracak şekilde genişler • `.fixedSize()` metnin kırpılmasını önler Sıradaki konu: GeometryReader.

Sıkça Sorulan Sorular

“Spacer, Padding ve Frame Değiştiricileri” dersi ücretsiz mi?

Evet — “Spacer, Padding ve Frame Değiştiricileri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Swift Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Swift Academy kursu toplamda 4 dersten oluşur.

“Spacer, Padding ve Frame Değiştiricileri” dersinde ne öğreneceğim?

Esnek boşluklar için Spacer'ı, belirli boyutları ayarlamak için frame'i kullanın. Swift Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Swift Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Swift Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Spacer, Padding ve Frame Değiştiricileri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Swift Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Swift Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. VStack, HStack ve ZStack Temelleri
  2. LazyVGrid ve LazyHGrid
  3. Spacer, Padding ve Frame Değiştiricileri
  4. Uyarlanabilir Yerleşimler için GeometryReader
← Swift Academy Sayfasına Dön