本文价值与收获
看完本文后,您将能够作出下面的界面
看完本文您将掌握的技能
- List新功能
- 实现可以展开与关闭效果
代码
1、定义个自定义Item
struct ListItem:Identifiable{
var id = UUID()
var name = ""
var children:[ListItem]?
}
2、制作需要显示的分层数据
let items = [
ListItem(name:"可展开视图",children: [
ListItem(name: "子视图01", children: nil),
ListItem(name:"子视图02",children: nil)
])
]
3、完成代码
import SwiftUI
struct ListItem:Identifiable{
var id = UUID()