Используйте LazyVStack в SwiftUI 1

Одна из новых функций SwiftUI 2 - LazyVStacks. Можно ли реализовать его функционал в текущем фреймворке SwiftUI? У меня есть следующий пример кода, в котором я хочу его использовать:

var body : some View {
    VStack(alignment: .leading){
        ScrollView {
            Text("sample")
            VStack{ // I want to have a LazyVStack here
                ForEach(1..<10000, id: \.self) {_ in
                    Text("test")
                }       
            }
        }
    }
}

Обычно я бы использовал список, который по умолчанию является ленивым. Но из-за других ограничений это невозможно.

Заранее спасибо.

1 ответ

Вам необходимо установить бета-версию Xcode 12, чтобы использовать LazyStacks. Если вы пишете код для приложения iOS, симулятор будет работать правильно, но если вы кодируете приложение для macOS, вам также необходимо будет выполнить обновление до Big Sur, чтобы запустить код SwiftUI 2.

Другие вопросы по тегам