单击任何按钮时,我想在屏幕上再添加一个Text或TextField(UI组件)。
我的代码:
Button(action: {
Text("Adding Text after button clicked")
.font(.largeTitle) .fontWeight(.light)
.foregroundColor(Color.green)
}) { Text("Add Text") }
最佳答案
您可以根据Button
的点击添加随机用户界面:
struct ContentView: View {
@State var isAddUI: Bool = false
var body: some View {
VStack(spacing: 20) {
Text("Hello..").font(.largeTitle).fontWeight(.bold)
if isAddUI {
Text("Adding Text after button clicked")
.font(.largeTitle)
.fontWeight(.regular)
}
Button(action: {
self.isAddUI = true
}) { Text("Add Text") }
}
}
}
关于ios - 如何在SwiftUI中单击按钮添加UI组件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59350303/