在 SwiftUI 中更改 Text 视图的文本
Posted
技术标签:
【中文标题】在 SwiftUI 中更改 Text 视图的文本【英文标题】:Change the text of Text view in SwiftUI 【发布时间】:2020-03-25 13:32:34 【问题描述】:假设我创建了一个文本视图。稍后如何在代码中更改其文本?我可以使用@State 属性作为文本视图的来源吗?
struct ContentView: View
var body: some View
Text("Hello World!")
.onTapGesture
// How can I change its text?
【问题讨论】:
欢迎加入。你应该从Learn to Make Apps with SwiftUI开始 【参考方案1】:是的,你可以!试试这个:
struct ContentView: View
@State var text = "Hallo"
var body: some View
Text(text)
.onTapGesture
self.text = "changed"
【讨论】:
我们为什么不用像 $text 这样的东西呢?就像其他状态属性一样?以上是关于在 SwiftUI 中更改 Text 视图的文本的主要内容,如果未能解决你的问题,请参考以下文章