From 1876095563185a3ff6bdbf07b50e7e32bc1a4cb5 Mon Sep 17 00:00:00 2001 From: Dennis Date: Fri, 18 Oct 2019 21:11:36 +0200 Subject: [PATCH] someChanges just some layout + comment changes. --- .../UserInterfaceState.xcuserstate | Bin 0 -> 23655 bytes .../xcschemes/xcschememanagement.plist | 14 ++++++++++++++ SwiftUIDemo/BlurView.swift | 1 - SwiftUIDemo/ContentView.swift | 13 ++++--------- SwiftUIDemo/Home.swift | 12 ++---------- SwiftUIDemo/SceneDelegate.swift | 2 -- SwiftUIDemo/UpdateDetail.swift | 3 --- 7 files changed, 20 insertions(+), 25 deletions(-) create mode 100644 SwiftUIDemo.xcodeproj/project.xcworkspace/xcuserdata/Ashtari1993.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 SwiftUIDemo.xcodeproj/xcuserdata/Ashtari1993.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/SwiftUIDemo.xcodeproj/project.xcworkspace/xcuserdata/Ashtari1993.xcuserdatad/UserInterfaceState.xcuserstate b/SwiftUIDemo.xcodeproj/project.xcworkspace/xcuserdata/Ashtari1993.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..23c7205c9557146693a1ffe28906894842aad687 GIT binary patch literal 23655 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 PA^fM03jf`IP4E6MO3YvW literal 0 HcmV?d00001 diff --git a/SwiftUIDemo.xcodeproj/xcuserdata/Ashtari1993.xcuserdatad/xcschemes/xcschememanagement.plist b/SwiftUIDemo.xcodeproj/xcuserdata/Ashtari1993.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..aeeaf4b --- /dev/null +++ b/SwiftUIDemo.xcodeproj/xcuserdata/Ashtari1993.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + SwiftUIDemo.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/SwiftUIDemo/BlurView.swift b/SwiftUIDemo/BlurView.swift index f3febd2..aef84c4 100644 --- a/SwiftUIDemo/BlurView.swift +++ b/SwiftUIDemo/BlurView.swift @@ -11,7 +11,6 @@ import SwiftUI struct BlurView: UIViewRepresentable { let style: UIBlurEffect.Style - func makeUIView(context: UIViewRepresentableContext) -> UIView { let view = UIView(frame: .zero) view.backgroundColor = .clear diff --git a/SwiftUIDemo/ContentView.swift b/SwiftUIDemo/ContentView.swift index 1b0caa9..16697b0 100644 --- a/SwiftUIDemo/ContentView.swift +++ b/SwiftUIDemo/ContentView.swift @@ -9,23 +9,20 @@ import SwiftUI struct ContentView: View { - @State var show = false @State var viewState = CGSize.zero var body: some View { ZStack { - BlurView(style: .extraLight) - TitleView() .blur(radius: show ? 20 : 0) .animation(.default) - + //animation view CardBottomView() .blur(radius: show ? 20 : 0) .animation(.default) - + //Describes the first view of the card CardView() .background(show ? Color.red : Color("background8")) .cornerRadius(10.0) @@ -35,7 +32,7 @@ struct ContentView: View { .rotationEffect(Angle(degrees: show ? 15.0 : 0)) .rotation3DEffect(Angle(degrees: show ? 50 : 0), axis: (x: 10.0, y: 10.0, z: 10.0)).animation(Animation.easeInOut(duration: 0.7)) .offset(x: viewState.width, y: viewState.height) - + //Describes the second view of the card CardView() .background(show ? Color.blue : Color("background9")) .cornerRadius(10.0) @@ -46,7 +43,7 @@ struct ContentView: View { .rotation3DEffect(Angle(degrees: show ? 40 : 0), axis: (x: 10.0, y: 10.0, z: 10.0)) .animation(Animation.easeInOut(duration: 0.5)) .offset(x: viewState.width, y: viewState.height) - + //Gesture development for the Cards LeeView() .offset(x: viewState.width, y: viewState.height) .scaleEffect(0.95) @@ -104,7 +101,6 @@ struct LeeView: View { Image("Logo") .resizable() .frame(width: 30.0, height: 30.0) - } .padding(.horizontal) Spacer() @@ -116,7 +112,6 @@ struct LeeView: View { .shadow(radius: 20.0) } } - struct TitleView: View { var body: some View { VStack { diff --git a/SwiftUIDemo/Home.swift b/SwiftUIDemo/Home.swift index b009eb1..6df9a50 100644 --- a/SwiftUIDemo/Home.swift +++ b/SwiftUIDemo/Home.swift @@ -9,28 +9,24 @@ import SwiftUI struct Home: View { - @State var show: Bool = false @State var showProfile: Bool = false var body: some View { ZStack { - + //Call HomeList, ContentView, MenuBtn, MenuRight and MenuView HomeList() .blur(radius: show ? 20 : 0) .scaleEffect(showProfile ? 0.95 : 1) .animation(.default) - ContentView() .cornerRadius(30) .shadow(radius: 20) .animation(.spring()) .offset(y: showProfile ? 40 : UIScreen.main.bounds.height) - MenuButton(show: $show) .offset(x: -30, y: showProfile ? 0 : 80) .animation(.spring()) - MenuRight(show: $showProfile) .offset(x: -16, y: showProfile ? 0 : 88) .animation(.spring()) @@ -61,13 +57,11 @@ struct MenuRow: View { } } } - struct Menu: Identifiable { var id = UUID() var title : String var icon : String } - let menuData = [ Menu(title: "Hello World!", icon: "person.crop.circle"), Menu(title: "lee", icon: "square.and.arrow.up"), @@ -75,9 +69,7 @@ let menuData = [ Menu(title: "Hello bo", icon: "paperplane"), ] - struct MenuView: View { - @Binding var show : Bool let menu = menuData @@ -104,7 +96,7 @@ struct MenuView: View { } } } - +//Button development struct CircleButton: View { var icon = "person.crop.circle" var body: some View { diff --git a/SwiftUIDemo/SceneDelegate.swift b/SwiftUIDemo/SceneDelegate.swift index 6463969..9967772 100644 --- a/SwiftUIDemo/SceneDelegate.swift +++ b/SwiftUIDemo/SceneDelegate.swift @@ -10,10 +10,8 @@ import UIKit import SwiftUI class SceneDelegate: UIResponder, UIWindowSceneDelegate { - var window: UIWindow? - func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. diff --git a/SwiftUIDemo/UpdateDetail.swift b/SwiftUIDemo/UpdateDetail.swift index ddf800d..1ff6d0b 100644 --- a/SwiftUIDemo/UpdateDetail.swift +++ b/SwiftUIDemo/UpdateDetail.swift @@ -9,12 +9,10 @@ import SwiftUI struct UpdateDetail: View { - var title = "Swiftui" var text = "Loading" var image = "Illustration1" - var body: some View { VStack(spacing: 20.0) { Text(title) @@ -28,7 +26,6 @@ struct UpdateDetail: View { Text(text) .frame(minWidth: 0, maxWidth: .infinity, alignment: .leading) - Spacer() } .padding(30.0)