ios - 如何在SwiftUI中单击按钮添加UI组件?-LMLPHP单击任何按钮时,我想在屏幕上再添加一个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/

10-17 01:09