SwiftUI LazyVStack 基础使用(教程含代码)

LazyVStack 简介

LazyVStack是一个视图,可以将其子级排列在垂直增长的线中。LazyVStack特点是仅在需要时创建。

struct LazyVStack<Content> where Content : View

使用案例

堆栈是lazy惰性的,因为堆栈视图在需要将它们呈现在屏幕上之前不会被创建。
在下面的示例中,ScrollView包含一个LazyVStack,该LazyVStack由垂直的文本视图行组成。堆栈与滚动视图的前沿对齐,并在文本视图之间使用默认间距。

ScrollView {
    LazyVStack(alignment: .leading) {
        ForEach(1...100, id: \.self) {
            Text("Row \($0)")
        }
    }
}

推荐

基础文章推荐

经典教程推荐

技术源码推荐

推荐文章

CoreData篇

Combine篇

TextField篇

JSON文件篇


一篇文章系列

技术交流

QQ:3365059189
SwiftUI技术交流QQ群:518696470

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。