【发布时间】:2020-03-12 11:36:15
【问题描述】:
我正在尝试构建嵌套图层菜单,例如 Sketch 或 Photoshop。 Bellow 是我迄今为止所做的,使用 VStack 和 Sections to Group 图层。
import SwiftUI
struct NestedList: View {
var body: some View {
ScrollView {
VStack {
Section (header: HStack {
Image(systemName: "arrowtriangle.down")
.accentColor(.black)
Text("Layer Group 1")
}) {
HStack {
Image(systemName: "arrowtriangle.right")
.accentColor(.black)
Text("Layer 1")
}
HStack {
Image(systemName: "arrowtriangle.right")
.accentColor(.black)
Text("Layer 1")
}
}
Section (header: HStack {
Image(systemName: "arrowtriangle.down")
.accentColor(.black)
Text("Layer Group 2")
}) {
HStack {
Image(systemName: "arrowtriangle.right")
.accentColor(.black)
Text("Layer 1")
}
HStack {
Image(systemName: "arrowtriangle.right")
.accentColor(.black)
Text("Layer 1")
}
}
}
}
}
}
struct NestedList_Previews: PreviewProvider {
static var previews: some View {
NestedList()
}
}
现在我正在尝试显示/隐藏子图层,当点击分组图层箭头时:
有人知道怎么做吗?非常感谢任何帮助! :)
【问题讨论】:
标签: swiftui xcode11 swiftui-list