Почему анимируется размер, а не текст в этом представлении SwiftUI?

#swiftui

#swiftui

Вопрос:

Почему анимируется размер, а не текст в этом представлении SwiftUI? Текст корректно увеличивается и уменьшается, но значение текста не меняется.

 struct ContentView: View {
    @State private var isAnimating = 0

        var foreverAnimation: Animation {
            Animation.linear(duration: 1)
            .repeatForever()
        }

        var body: some View {

            Text(isAnimating > 5 ? "Hello" : "Byebye")
                .scaleEffect(isAnimating > 5 ? 1.5 : 1)
                .animation(foreverAnimation)
                .onAppear {
                    self.isAnimating = 10
            }
    }
}
 

Комментарии:

1. Mh хороший вопрос.. Я бы предположил, потому что animation() учитывает только модификаторы представления, а не текстовое представление как таковое.