gpt4 book ai didi

swift - LaunchImage 和 TabBarViewController 之间显示的银色背景

转载 作者:行者123 更新时间:2023-11-28 15:23:02 24 4
gpt4 key购买 nike

我的 tvOS 应用程序没有或不需要正确的登录屏幕,但我确实有一个在首次启动时从 AppDelegate 调用的检查。我遇到的问题是,当我的后端发生 checkUser 时,整个应用程序变成了银色。我能做些什么吗?我已经检查了所有 viewcontroller 背景,但我不认为它们是造成这种情况的原因。如果我不能解决这个问题,我想知道我不介意它变成黑色,但不知道是什么原因造成的。

流程:LaunchImage >(我想在 AppDelagate 期间删除的银色 bg)> TabBarViewController/FirstViewController

在我的 AppDelegate 中...

func application(_ application: UIApplication, 
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

checkUser();
}

func checkUser() {
//If user is valid...
self.window = UIWindow(frame: UIScreen.main.bounds)
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewController = storyboard.instantiateViewController(withIdentifier: "TabBarViewController")
self.window?.rootViewController = initialViewController
self.window?.makeKeyAndVisible()
}

最佳答案

在您调用 checkUser() 之前,将您的 rootViewController 设置为您希望在开始时显示的内容(通常应用会匹配其启动屏幕)。然后,您可以在准备就绪后在 checkUser() 中将 rootViewController 设置为您的 TabBarViewController

在应用程序的生命周期内,您没有理由不能多次更改 rootViewController

关于swift - LaunchImage 和 TabBarViewController 之间显示的银色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45665223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com