【发布时间】:2026-01-13 01:00:01
【问题描述】:
我正在尝试使用 withAnimation 为文本中的值更改设置动画,但它似乎不起作用。我遇到了类似的问题,但 answer 没有为文本值设置动画。
我正在尝试在纯 SwiftUI 中重新创建此行为 (UIKit Example):
我已经尝试过这段代码,但它没有为文本更改设置动画:
struct TextAnimationView: View {
@State private var textValue = "0"
var body: some View {
VStack (spacing: 50) {
Text(textValue)
.font(.largeTitle)
.frame(width: 200, height: 200)
.transition(.opacity)
Button("Next") {
withAnimation (.easeInOut(duration: 1)) {
self.textValue = "\(Int.random(in: 1...100))"
}
}
}
}
}
我对 SwiftUI 的经验很少,还有其他方法可以实现吗?
提前致谢:)
【问题讨论】:
标签: ios swift animation swiftui