LaunchImage 和 TabBarViewController 之间显示的银色背景
Silver background showing between LaunchImage and TabBarViewController
我的 tvOS 应用程序没有或不需要正确的登录屏幕,但我有一个在首次启动时从 AppDelegate 调用的检查。我遇到的问题是,当我的后端发生 checkUser 时,整个应用程序变成了银色。我能做些什么吗?我已经检查了所有 viewcontroller 的背景,我认为这不是他们造成的。如果我不能解决这个问题,我想知道我不介意它变成黑色,但不知道是什么原因造成的。
流程:LaunchImage >(我想在 AppDelagate 期间删除的银色背景)> 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
。
我的 tvOS 应用程序没有或不需要正确的登录屏幕,但我有一个在首次启动时从 AppDelegate 调用的检查。我遇到的问题是,当我的后端发生 checkUser 时,整个应用程序变成了银色。我能做些什么吗?我已经检查了所有 viewcontroller 的背景,我认为这不是他们造成的。如果我不能解决这个问题,我想知道我不介意它变成黑色,但不知道是什么原因造成的。
流程:LaunchImage >(我想在 AppDelagate 期间删除的银色背景)> 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
。