comparison LazyBear/ContentView.swift @ 385:7aab87e16661

Delete HelperView
author Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
date Sat, 24 Apr 2021 00:41:56 +0200
parents 6802c2393203
children 3599d303d1a0
comparison
equal deleted inserted replaced
384:cada87844a96 385:7aab87e16661
8 import SwiftUI 8 import SwiftUI
9 9
10 struct ContentView: View { 10 struct ContentView: View {
11 @State private var showWelcome = false 11 @State private var showWelcome = false
12 @State var selectedView = 1 12 @State var selectedView = 1
13 @EnvironmentObject var hudManager: HudManager
14 13
15 var body: some View { 14 var body: some View {
16 ZStack { 15 TabView(selection: $selectedView) {
17 TabView(selection: $selectedView) { 16 HomeView()
18 HomeView() 17 .tabItem {
19 .tabItem { 18 Image(systemName: "house")
20 Image(systemName: "house") 19 Text("Home")
21 Text("Home") 20 }
22 } 21 .tag(1) // Do not remove tags. It causes an odd behaviour when showView is activated
23 .tag(1) // Do not remove tags. It causes an odd behaviour when showView is activated 22 SearchView()
24 SearchView() 23 .tabItem {
25 .tabItem { 24 Image(systemName: "magnifyingglass")
26 Image(systemName: "magnifyingglass") 25 Text("Search")
27 Text("Search") 26 }
28 } 27 .tag(2)
29 .tag(2) 28 ProfileView()
30 ProfileView() 29 .tabItem {
31 .tabItem { 30 Image(systemName: "person")
32 Image(systemName: "person") 31 Text("Profile")
33 Text("Profile") 32 }
34 } 33 .tag(3)
35 .tag(3)
36 // Text("The Last Tab") 34 // Text("The Last Tab")
37 // .tabItem { 35 // .tabItem {
38 // Image(systemName: "4.square.fill") 36 // Image(systemName: "4.square.fill")
39 // Text("Forth") 37 // Text("Forth")
40 // } 38 // }
41 } 39 }
42 // .onAppear { isAppAlreadyLaunchedOnce() } 40 // .onAppear { isAppAlreadyLaunchedOnce() }
43 .sheet(isPresented: $showWelcome) { 41 .sheet(isPresented: $showWelcome) {
44
45 }
46 42
47 Group {
48 BackgroundShadow()
49
50 HelpSheet()
51 .offset(y: hudManager.showSearchHelper ? 0 : 700)
52 .padding(.horizontal)
53 }
54 .animation(.easeInOut)
55 } 43 }
56 } 44 }
57 45
58 // private func isAppAlreadyLaunchedOnce() { 46 // private func isAppAlreadyLaunchedOnce() {
59 // let defaults = UserDefaults.standard 47 // let defaults = UserDefaults.standard