我正在使用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")
}
}
}
}