Buttonを押すとTextの文字が変わる


SwiftUIでButtonが押されたら文字の色を変える方法です。 ボタンが押されたタイミングで @State var text を更新します。

SwiftUI

import SwiftUI
struct ContentView: View {
@State var text = "Snorlax"
var body: some View {
VStack {
Text(text)
Button(action: {
self.text = "Forever"
}) {
Text("Tap Me!!")
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}