ForEach 布局(SwiftUI中文文档手册)

ForEach

一种结构,用于根据已标识数据的基础集合按需计算视图。

struct ForEach where Data : RandomAccessCollection, ID : Hashable

主题

创建视图集合

1、init(Range, content: (Int) -> Content)

创建一个实例,该实例在给定的恒定范围内按需计算视图。
在Datais Range,IDis Int和Content符合时可用View。

2、init(Data, content: (Data.Element) -> Content)

创建一个实例,该实例基于基础数据的身份唯一地标识并创建跨更新的视图。
当Data符合,是,符合和符合时可用。RandomAccessCollectionIDData.Element.IDContentViewData.ElementIdentifiable

3、init(Data, id: KeyPath, content: (Data.Element) -> Content)

根据提供的基础数据标识符的关键路径,创建一个实例,该实例唯一地标识并创建跨更新的视图。
Data符合,符合和符合时可用。RandomAccessCollectionIDHashableContentView


访问内容

4、var content: (Data.Element) -> Content

您可以使用此功能使用基础数据按需创建内容。

5、var data: Data

SwiftUI用于动态创建视图的基础标识数据的集合。


执行动作

6、func onDelete(perform: Optional<(IndexSet) -> Void>) -> some DynamicViewContent

设置动态视图的删除操作。

7、func onInsert(of: [UTType], perform: (Int, [NSItemProvider]) -> Void) -> some DynamicViewContent

设置动态视图的插入操作。
贝塔

8、func onInsert(of: [String], perform: (Int, [NSItemProvider]) -> Void) -> some DynamicViewContent

设置动态视图的插入操作。
不推荐使用

9、func onMove(perform: Optional<(IndexSet, Int) -> Void>) -> some DynamicViewContent

设置动态视图的移动动作。

技术交流

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

你可能感兴趣的:(SwiftUI,中文文档与手册)