当前位置:   article > 正文

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

swiftui foreach

ForEach

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

struct ForEach<Data, ID, Content> where Data : RandomAccessCollection, ID : Hashable
  • 1

主题

创建视图集合
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<Data.Element, ID>, 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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/780974
推荐阅读
相关标签
  

闽ICP备14008679号