Skip to main content

Präzises Scrollen in einer View

Hier wird die Frage beantwortet, wie in einer View das Scrollen verfeinert werden kann.

import SwiftUI

struct ContentView: View {
    var body: some View {
        ScrollView {
            LazyVStack(alignment: .leading, spacing: 10) {
                ForEach(0..<50) { index in
                    Text("Item \(index)")
                        .padding()
                        .background(.gray.opacity(0.2))
                        .cornerRadius(8)
                        .scrollTargetLayout() // Enables precise scroll targeting
                }
            }
        }
        .scrollTargetBehavior(.viewAligned)
        .padding()
    }
}