// // ContentView.swift // Shared // // Created by Joshua Srery on 12/17/20. // Additional code by OOPer on Apple Developer Forums // import SwiftUI struct ContentView: View { @Environment(\.colorScheme) var systemColorScheme @State var myColorScheme: ColorScheme? @State var hasTimeElapsed = false var body: some View { if hasTimeElapsed == false { ZStack { Color.accentColor Image("lcard-transparent") .resizable() .frame(width: 200, height: 200) }.edgesIgnoringSafeArea(.all) .onAppear { delayLaunch() } } else { TabView { CardsView() .tabItem { Image(systemName: "person.crop.square.fill.and.at.rectangle") Text("Cards") } SettingsView(colorScheme: $myColorScheme) .tabItem { Image(systemName: "gear") Text("Settings") } } .colorScheme(myColorScheme ?? systemColorScheme) } } func delayLaunch() { DispatchQueue.main.asyncAfter(deadline: .now() + 1) { withAnimation() { self.hasTimeElapsed = true } } } }