在 SwiftUI 1 中使用 LazyVStack
Posted
技术标签:
【中文标题】在 SwiftUI 1 中使用 LazyVStack【英文标题】:Use LazyVStack in SwiftUI 1 【发布时间】:2020-06-30 18:14:39 【问题描述】: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")
通常我会使用默认惰性的 List。但由于其他限制,这是不可能的。
提前致谢。
【问题讨论】:
【参考方案1】:您必须安装 Xcode 12 测试版才能使用 LazyStacks。如果您正在为 ios 应用程序编写代码,模拟器将正确运行,但如果您正在为 macOS 应用程序编写代码,您还必须更新到 Big Sur 才能运行 SwiftUI 2 代码。
【讨论】:
据我所知,既不使用 LazyVStack 也不可能使用其他解决方法。虽然您不能使用列表,但请检查一下(可能对您有用):hackingwithswift.com/articles/210/…以上是关于在 SwiftUI 1 中使用 LazyVStack的主要内容,如果未能解决你的问题,请参考以下文章