当按钮被按下时,我在其中显示变量的文本中设置了动画,并显示了“ Spring”动画。
如果变量更改,则文本只会在显示末尾更改。
问题在于,因此,当再次按下按钮时,“ Spring”动画仅适用于文本的结尾。
我试图使按钮先清除文本然后再重写,但动画仍然仅适用于发生变化的部分。
有什么方法可以使文本完全重新出现,或者从头开始重新设置其动画?
这是相关的代码位。
Button(action: {
self.outputText = "This is my variable: \(variable)."
}) {
Text("Button text")
}
Text(outputText)
.animation(.spring())