Следующий код анимирует размер изображения, как только оно загружается, он анимирует его от половины его размера до полного размера, но есть кое-что, что я не совсем понимаю в параметрах в scaleFactor
.
Может кто-нибудь объяснить параметр внутри модификатора scaleEffect
?
- Почему он может принимать логический параметр?
- Как можно ввести параметр
1.0 : 0.5
диапазона шкалы? - Что делает
?
?
Насколько я понимаю, модификатор scaleEffect
принимает только два параметра: CGFloat
и UnitPoint
.
struct ContentView: View {
@State private var scaleFactor = false
var body: some View {
VStack {
Image("top-image")
.scaleEffect(scaleFactor ? 1.0 : 0.5)
.animation(.easeInOut(duration: 1.0))
.onAppear() {
self.scaleFactor = true
}
}
}
}