Как сделать так, чтобы LazyVGrid не ленился?
Внутри моего ScrollView есть представление LazyVGrid поверх другого View. После прокрутки вниз, когда я медленно прокручиваю вверх, я замечаю, что представление LazyVGrid на некоторое время исчезает. Вот мой снимок ( https://imgur.com/gallery/kFsgvgv)
struct ContentView: View {
var body: some View {
NavigationView {
GeometryReader { proxy in
ScrollView(.vertical) {
LazyVGrid(columns: proxy.size.width > proxy.size.height ? Array(repeating: GridItem(.flexible(), spacing: 15, alignment: .top), count: 2) : Array(repeating: GridItem(.flexible(), alignment: .top), count: 1)) {
ForEach(0..<6, id: \.self) { index in
Color(red: Double.random(in: 0...1), green: Double.random(in: 0...1), blue: Double.random(in: 0...1))
.frame(height: 300)
.id(index)
}
}
Color(red: Double.random(in: 0...1), green: Double.random(in: 0...1), blue: Double.random(in: 0...1))
.frame(height: 600)
}
}
}
}
}
Мой вопрос в том, как сделать так, чтобы LazyVGrid появлялся после прокрутки вверх. Спасибо.