如何使用' Button '通过使用' SwiftUI '添加新的' VStack '



我正在使用iOS 14和Xcode 12学习SwiftUI。

我想使用按钮来添加新的或更多的VStacks

有人知道如何使用按钮并添加新的VStack吗?

任何帮助都将是感激的。这是我的代码。

Button(action: {
VStack{
Text("hello")
}
}, label: {
Image(systemName: "plus.circle.fill")
.foregroundColor(.black)
})

不是一个好主意,但如果你想这样做,试试这个:

struct ContentView: View {
@State private var vstacks = 0

var body: some View {
Button(action: { vstacks += 1 } ) {
Image(systemName: "plus.circle.fill").foregroundColor(.black)
}
ForEach(0..<vstacks, id: .self) { vs in
VStack{
Text("hello vstack: (vs) here")
}
}
}
}

最新更新