在SwiftUI中更改文本视图的文本

问题描述 投票:0回答:1

假设我已经创建了文本视图。以后如何在代码中更改其文本?我可以使用@State属性作为“文本”视图的源吗?

struct ContentView: View {
      var body: some View {
            Text("Hello World!")
                 .onTapGesture {
                     // How can I change its text?
            }
      }
}
swift text view swiftui
1个回答
0
投票

是的,可以!试试这个:

struct ContentView: View {

    @State var text = "Hallo"

    var body: some View {
        Text(text)
            .onTapGesture {
                self.text = "changed"
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.