如何使用 `Button` 通过使用 `SwiftUI` 添加新的 `VStack`
How to use `Button` to add new `VStack` by using `SwiftUI`
我正在使用 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")
}
}
}
}
我正在使用 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")
}
}
}
}