Я пытаюсь оживить изменение цвета в каком-либо тексте, но не могу заставить его постепенно меняться. Я пробовал как неявную, так и явную анимацию, как видно из приведенного ниже кода, но без кубиков ....
struct Example: View {
@State var showing = false
var body: some View {
VStack {
Text("test text").foregroundColor(showing ? .red : .blue)
.animation(.easeIn(duration: 2))
Button(action: toggle) {
Text("Toggle")
}
}
}
func toggle() {
withAnimation(.easeIn(duration: 2)) {self.showing.toggle()}
}
}
Кто-нибудь может дать мне несколько советов?