// 动画效果二
struct ContentView: View {
// @State var angle:Double = 0
// @State var scale:Double = 0
// @State var offsetY:Double = -200 //偏移尺寸
@State var isAnimating: Bool = false // 是否开始动画
var body: some View {
VStack {
// 三维旋转、缩放、偏移
// Image("jinbi")
// .offset(x:0,y:CGFloat(offsetY))//垂直方向向上移
// .scaleEffect(CGFloat(scale))
// .rotation3DEffect(.degrees(angle), axis: (x: 0 ,y: 1, z: 0))//三维旋转效果,在垂直方向旋转指定角度
// .animation(.interpolatingSpring(stiffness: 100, damping: 10), value: angle)//设置动画的时间曲线为插值弹性样式,并设置钢性参数值为100,阻尼参数值为10
// Divider().fixedSize()
// Button("旋转效果", action: {
// if(self.angle == 0)
// {
// self.offsetY = 0
//
SwiftUI初级课程(三十三)三维、渐变、色轮、聚焦、探照灯扫描动画
于 2023-01-04 19:50:36 首次发布