相关疑难解决方法(0)

如何制作一个简单的缩放动画以及为什么这不起作用?

我刚刚在 stackoverflow 中读到,我只能将动画与延迟连接起来,所以我在这里尝试了这个,它只是缩小然后再次缩放圆圈。不幸的是,缩小不起作用!?如果我注释掉不断增长、不断缩小的作品……

struct ContentView: View {
    
    @State var scaleImage : CGFloat = 1
    
    var body: some View {
        VStack {
            Button(action: {
                withAnimation(Animation.easeInOut(duration: 1)) {
                    self.scaleImage = 0.01
                }
                
                withAnimation(Animation.easeInOut(duration: 1).delay(1.0)) {
                    self.scaleImage = 1
                }
            }) {
                Text ("Start animation")
            }
            Image(systemName: "circle.fill")
                .scaleEffect(scaleImage)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

animation swiftui

2
推荐指数
1
解决办法
2249
查看次数

标签 统计

animation ×1

swiftui ×1