Mercurial > public > lazybear
comparison LazyBear/ContentView.swift @ 378:6802c2393203
Implementing ProfileView (Watchlists)
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Wed, 21 Apr 2021 23:12:56 +0200 |
parents | d01859776fe6 |
children | 7aab87e16661 |
comparison
equal
deleted
inserted
replaced
377:d01859776fe6 | 378:6802c2393203 |
---|---|
7 | 7 |
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 @EnvironmentObject var hudManager: HudManager | 13 @EnvironmentObject var hudManager: HudManager |
13 | 14 |
14 var body: some View { | 15 var body: some View { |
15 ZStack { | 16 ZStack { |
16 TabView { | 17 TabView(selection: $selectedView) { |
17 HomeView() | 18 HomeView() |
18 .tabItem { | 19 .tabItem { |
19 Image(systemName: "house") | 20 Image(systemName: "house") |
20 Text("Home") | 21 Text("Home") |
21 } | 22 } |
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 } |
29 .tag(2) | |
27 ProfileView() | 30 ProfileView() |
28 .tabItem { | 31 .tabItem { |
29 Image(systemName: "person") | 32 Image(systemName: "person") |
30 Text("Profile") | 33 Text("Profile") |
31 } | 34 } |
35 .tag(3) | |
32 // Text("The Last Tab") | 36 // Text("The Last Tab") |
33 // .tabItem { | 37 // .tabItem { |
34 // Image(systemName: "4.square.fill") | 38 // Image(systemName: "4.square.fill") |
35 // Text("Forth") | 39 // Text("Forth") |
36 // } | 40 // } |