İçeriğe geç

SwiftUI ile ScrollViewReader kullanımı

Merhabalar bu yazımda SwiftUI ile birlikte Scroll işlemlerinde bize kolaylık sağlayacak ScrollViewReader sınıfının kulanımını göstereceğim.

ScrollViewReader, SwiftUI ile ScrollView kullanırken index ilerletme gibi aksiyonları takip edip, kullanmamızı sağlamakta. Yeni sürüm ile birlikte mesajlaşma uygulamalarında veya kayan slider yaparken otomatik olarak ScrollView içerisinde ilerleme işlemlerini kolay bir şekilde gerçekleştirebileceğiz.

Aşağıda yazdığım örnek ile kullanımını görebilirsiniz.

struct ContentView: View {
    
    var body: some View {
        ScrollView {
            ScrollViewReader { value in
                Button("Next -> 999") {
                    value.scrollTo(999)
                }
                
                LazyVStack {
                    ForEach(0..<1000) { i in
                        Text("@ -> \(i)")
                            .frame(width: 300, height: 300)
                            .font(.system(size: 30))
                            .foregroundColor(Color.white)
                            .background(Color.blue.opacity(0.5))
                            .padding(.all,10)
                    }
                }
            }
        }
    }
}

 

 

 

 

Kategori:SwiftUI

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Copyright © 2022 Kenan Atmaca