Update Blur and Tranition

This commit is contained in:
Ivan Vorobei
2019-06-07 19:49:25 +03:00
parent e5234f5c9d
commit 6a685468fa
26 changed files with 1473 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
//
// ContentView.swift
// SwiftUI-CardAnimation
//
// Created by Meng To on 2019-06-06.
// Copyright © 2019 Meng To. All rights reserved.
//
import SwiftUI
struct ContentView : View {
@State var show = false
var body: some View {
Button(action: {
withAnimation {
self.show.toggle()
}
}) {
VStack() {
Text("Learn SwiftUI")
.color(.white)
.fontWeight(.bold)
.font(.largeTitle)
.padding(.top, show ? 100 : 20)
Text("A course on UI and animations")
.color(Color(hue: 0.567, saturation: 0.158, brightness: 0.943))
.lineLimit(-1)
Spacer()
Text("Card Animation")
.color(Color(hue: 0.498, saturation: 0.609, brightness: 1.0))
.fontWeight(.bold)
.font(.title)
.padding(.bottom, show ? 100 : 20)
}
.padding()
.frame(width: show ? 414 : 300, height: show ? 950 : 300)
.background(Color.blue)
}
.cornerRadius(30)
.animation(.spring())
.shadow(radius: 30)
}
}
#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif