以下代码在加载图像后立即对其大小进行动画处理,将其从一半大小设置为完整大小,但我对scaleFactor
.
有人可以解释scaleEffect
修饰符内的参数吗?
- 为什么它可以采用布尔参数?
- 如何输入比例范围
1.0 : 0.5
参数? - 做什么的
?
?
据我所见,scaleEffect
修饰符只接受两个参数, aCGFloat
和 a 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
}
}
}
}