zl程序教程

您现在的位置是:首页 >  工具

当前栏目

swiftUI 旋转缩放动画

动画 SwiftUI 旋转 缩放
2023-09-27 14:27:38 时间

code

    //
    //  ContentView.swift
    //  learn_swiftUi
    //
    //  Created by liuan on 2020/5/14.
    //  Copyright © 2020 liuan. All rights reserved.
    //
    
    import SwiftUI
    
    struct ContentView: View {
        @State private var showDetail = false
        var body: some View {
            
            Button(action: {
                withAnimation{
                    self.showDetail = !self.showDetail
                }
            }) { Image(systemName:"chevron.right.circle")
                .imageScale(.large)
                .rotationEffect(.degrees(self.showDetail ? 90 : 0))
                .scaleEffect(showDetail ? 1.5:1)
                .padding()
            }}
        
    }
    
    struct ContentView_Previews: PreviewProvider {
        static var previews: some View {
            ContentView()
        }
    }