在SwiftUI 1中使用LazyVStack

时间:2020-06-30 18:14:39

标签: swiftui vstack swiftui-foreach

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 个答案:

答案 0 :(得分:0)

您必须安装Xcode 12 beta才能使用LazyStacks。如果要为iOS应用程序编码,则模拟器将正确运行,但是,如果要为macOS应用程序编码,则还必须更新至Big Sur,才能运行SwiftUI 2代码。