Sobes.tech
Junior

SwiftUI'de modifikörler nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

SwiftUI'deki modifikasyonlar, View'e uygulanan ve özellikleri değiştirilen yeni bir View döndüren yöntemlerdir (görünüm, davranış, düzen). Orijinal View'ü değiştirmezler, bunun yerine onun modifiye edilmiş bir versiyonunu oluştururlar.

Sık kullanılan modifikasyon örnekleri:

  • .padding(): View etrafına boşluk ekler.
  • .frame(width: CGFloat, height: CGFloat, alignment: Alignment): View için sabit bir boyut belirler.
  • .background(Color): View'un arka plan rengini ayarlar.
  • .foregroundColor(Color): View içeriğinin rengini ayarlar.
  • .font(Font): Metin öğeleri için yazı tipini belirler.
  • .shadow(radius: CGFloat): View'e gölge ekler.

Modifikasyonlar zincirler halinde birleştirilebilir, böylece aynı View üzerinde birkaç değişiklik ardışık olarak uygulanabilir. Modifikasyonların uygulanma sırası önemlidir, çünkü her biri önceki sonuca etki eder.

// Modifikasyon zinciri örneği
Text("Hello, SwiftUI!")
    .padding() // önce boşluklar eklenir
    .background(Color.blue) // sonra mavi arka plan eklenir
    .foregroundColor(.white) // ardından metin beyaz olur
    .font(.largeTitle) // ve son olarak, yazı tipi boyutu değiştirilir