美文网首页
SwiftUI中动画Animation(三)组合隐式动画

SwiftUI中动画Animation(三)组合隐式动画

作者: 刘铁崧 | 来源:发表于2020-05-29 16:12 被阅读0次

    效果

    2020-05-29 16.11.34.gif
    代码
    struct AnimationGroup: View {
        @State private var enabled = false
        var body: some View {
            Button("点击触发动画"){
                self.enabled.toggle()
            }
            .font(.largeTitle)
            .foregroundColor(.white)
            .padding(40)
            .background(enabled ? Color.black : Color.red)
            .animation(.default)
            .clipShape(RoundedRectangle(cornerRadius: enabled ? 30 : 0))//剪切成圆角效果
            .animation(.interpolatingSpring(stiffness: 10, damping: 2))//弹簧动画效果(硬度,减弱效果)
        }
    }
    

    注:系统看到.animation后就会把前面的内容自动写入动画效果,如果有多个情况,则依次在后面调用.animation()即可

    相关文章

      网友评论

          本文标题:SwiftUI中动画Animation(三)组合隐式动画

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