zl程序教程

您现在的位置是:首页 >  其他

当前栏目

LazyVGrid (SwiftUI 中文文档手册 教程含源码)

中文文档源码教程 手册 SwiftUI
2023-09-11 14:18:48 时间

LazyVGrid

一种容器视图,将其子视图排列在垂直增长的网格中,仅在需要时创建项目。

struct LazyVGrid<Content> where Content : View

总览

网格是“惰性的”,因为网格视图在需要它们之前不会创建项目。

在以下示例中,包含一个由两列视图组成的网格,其中显示了来自“笑脸”组的Unicode代码点及其对应的表情符号:ScrollViewLazyVGridText

 var columns: [GridItem] =
         Array(repeating: .init(.flexible()), count: 2)
 ScrollView {
     LazyVGrid(columns: columns) {
         ForEach((0...79), id: \.self) {
             let codepoint = $0 + 0x1f600
             let codepointString = String(format: "%02X", codepoint)
             Text("\(codepointString)")
             let emoji = String(Character(UnicodeScalar(codepoint)!))
             Text("\(emoji)")
         }
     }.font(.largeTitle)
 }

加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.swiftuigit.com