【文件属性】:
文件名称:WaterfallGrid:SwiftUI的瀑布网格布局视图
文件大小:2.34MB
文件格式:ZIP
更新时间:2021-02-03 10:19:11
macos swift ios tvos watchos
WaterfallGrid
SwiftUI的瀑布网格布局视图。
产品特点
内容网格不规则。
列号因设备方向而异。
间距和网格填充可定制。
水平或垂直滚动方向。
项目更新可以设置动画。
要求
iOS 13.0+ / macOS 10.15+ / tvOS 13.0+ / watchOS 6.0+
Xcode 11.0以上
迅捷5.1+
用法
初始化
您可以通过传递数据集合来创建一个显示集合元素的网格,并提供一个为集合中每个元素提供视图的闭包。 网格通过使用提供的闭包将集合中的每个元素转换为子视图。
WaterfallGrid使用可识别的数据(如SwiftUI.List)。 您可以通过以下两种方式之一使数据可识别:通过将数据传递给唯一标识每个元素的属性的关键路径,或者使数据类型符合可识别协议。
例子1
来自关键路径标识的数据集合的Image类型的视图网格。
WaterfallGrid (( 0 ..< 10 ), id : \. self ) { index in
Image ( " image \( index ) " )
. resizable (