// 放缩、位移、旋转、色相亮度动画
struct ContentView: View {
// @State var factor:CGFloat = 1 //浮点类型 放缩比列
// @State var factor:Double = 1 //缩放比例
// @State var alpha:Double = 1 //透明度
// @State var distance:Double = 0 //位移距离
// @State var angle:Double = 0 //旋转角度
@State var angle: Double = 0 // 旋转角度
@State var brightness: Double = 0 // 亮度
var body: some View {
VStack {
// 放缩动画
// Image("xiake")
// .scaleEffect(factor)//缩放效果
// .animation(.default, value: factor)//时间曲线默认,线性动画
// Divider().fixedSize()
// Button("放大", action: {
// self.factor += 0.2
// })
// withAnimation 函数的缩放和渐隐同时进行
// Image("xiake")
// .scaleEffect(CGFloat(factor))
//
SwiftUI初级课程(三十一)放缩、位移、旋转、色相亮度动画
最新推荐文章于 2024-05-17 10:10:46 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)