Merhabalar bu yazımda SwiftUI yeni sürümü ile eklenen @ScaledMetric property kullanımı hakkında sizlere bilgi paylaşacağım.
SwiftUI yeni sürüm ile birilikte bir çok yararlı property eklendi. Bunlardan biride @ScaledMetric bu property kullanarak otomatik olarak kullanıcının cihazı için ayarladığı dynamic font özelliğine göre nesnelere spacing veya size adaptasyonu yapabilirsiniz.
Aşağıda kullanım örneğini görebilirsiniz.
struct ContentView: View { @ScaledMetric(relativeTo: .body) var spacing: CGFloat = 10 var body: some View { VStack(spacing: spacing) { ForEach(0...10, id: \.self) { number in Text(String(number)) } } } }
Burada cihazın dynamic font değişse bile Text nesneleri arası spacing 10px olarak otomatik ayarlanacaktır. Aynı örneği Image nesneleri veya farklı nesneler içinde gerçekleştirebilirsiniz.
İlk Yorumu Siz Yapın