#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() учитывает только модификаторы представления, а не текстовое представление как таковое.