美文网首页
SwiftUI—如何修改动画的播放速度和延迟时间

SwiftUI—如何修改动画的播放速度和延迟时间

作者: anny_4243 | 来源:发表于2020-07-14 19:20 被阅读0次

    原文链接:https://github.com/fzhlee/SwiftUI-Guide#-%E7%AC%AC7%E8%8A%82repeating-

    本节课演示如何修改动画的播放速度,以及如何延迟动画的执行

    示例代码:

    struct ContentView : View {
        @State var factor: Double = 1.0 //图像视图的缩放比例
        
        var animation: Animation {
            Animation.linear(duration: 1)
    //            .speed(1) //动画速度
    //            .speed(5)
                .delay(2) //延迟两秒执行
        }
    
        var body: some View {
            VStack{
                Image("logo")
                .scaleEffect(CGFloat(factor))
                .animation(animation) //给图像视图应用指定的动画属性
                
                Divider().fixedSize()
                
                Button(action: {
                    self.factor += 0.2
                }) {
                    Text("Zoom In Effect")
                }
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:SwiftUI—如何修改动画的播放速度和延迟时间

          本文链接:https://www.haomeiwen.com/subject/idwfhktx.html