【发布时间】:2020-09-05 16:24:18
【问题描述】:
当按下按钮时,我已经为文本设置了动画,其中显示了一个变量,并在显示时显示了“弹簧”动画。
如果变量发生变化,文本只会在显示的末尾发生变化。
问题在于,正因为如此,当再次按下按钮时,“弹簧”动画只适用于文本的末尾。
我试过让按钮先清除文本再重写,但动画仍然只适用于变化的部分。
有什么方法可以让文本再次完全重新出现,或者从一开始就重新激活它?
这是相关的代码位。
Button(action: {
self.outputText = "This is my variable: \(variable)."
}) {
Text("Button text")
}
Text(outputText)
.animation(.spring())
【问题讨论】: