Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
//// SplashScreenView.swift// twogetskills//// Created by Efrain Yanez Recanatini on 6/13/22.//import SwiftUIstruct SplashScreenView: View {@EnvironmentObject private var appNavigation : AppNavigationprivate var appData = AppData.sharedInstance@State var delay: Double = 0.6 // 1.@State var scale: CGFloat = 0.5@State var opacity: Double = 0.5 // 1.var body: some View {VStack(spacing: 0) {Image("logo").resizable().frame(width: UIScreen.main.bounds.width / 2). aspectRatio(contentMode: .fit).scaleEffect(scale).opacity(opacity).clipShape(Circle()).overlay(Circle().stroke(Color.white, lineWidth: 4)).shadow(radius: 15).animation(Animation.easeInOut(duration: 0.8).repeatForever().delay(delay)) // 2..onAppear {withAnimation {self.scale = 1self.opacity = 1}}}.onAppear {DispatchQueue.main.asyncAfter(deadline: .now() + 4.0) {withAnimation {if(appData.userUuid.isEmpty) {appNavigation.pageActive = AppMainPage.intro1} else {appNavigation.pageActive = AppMainPage.home}}}}}}struct SplashScreenView_Previews: PreviewProvider {static var previews: some View {SplashScreenView()}}