我想从“(dream)”中获取结果并显示在另一个Text和/或View()中(以及与其他函数的结果相加)我的问题是我无法解决如何访问来自外部函数的结果。 注意:很抱歉,如果答案很明显,则是Swift的新手(和编码)。话虽这么说,SwiftUI容易学习得多:) 预先加油并感谢
let tap = TapGesture()
.onEnded { _ in
self.stat += 1
self.dream -= 3 }
let tapM = TapGesture()
.onEnded { _ in
self.stat -= 1
self.dream += 3 }
return HStack {
Image("clipartBall").resizable()
.frame(width: 80, height: 30, alignment: .leading)
.clipShape(Rectangle())
.shadow(radius: 60)
.overlay(Rectangle().stroke(Color.black, lineWidth: 2))
.gesture(tap)
Text("Against").font(.headline).lineSpacing(20)
Text("\(stat)")
.color(Color.green).lineSpacing(20)
Text("Dream")
Text("\(dream)")
.color(Color.green)
HStack {
Text("(-)")
.color(Color.red)
.gesture(tapM) }
}.padding()
答案 0 :(得分:0)
类似这样的东西:
.....
@State var dream: Int = 0
.....
Text("My state of mind in numerical form: \(self.dream)")