İçeriğe geç

SwiftUI ile @ScaledMetric property kullanımı

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.

Tarih:SwiftUI

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2020 Kenan Atmaca