iOS 13窗口背景色

iOS 13窗口背景色,ios,background-color,uiwindow,ios13,Ios,Background Color,Uiwindow,Ios13,上面的图像处于暗模式,在app delegate中有以下设置: if (@available(iOS 13.0, *)) { self.window.backgroundColor = [UIColor systemBackgroundColor]; } 问题是,在黑暗模式下,顶部白色应该是黑色。 我怎样才能做到这一点 谢谢。还是这个问题吗?这是我的代码,根据登录状态重定向到initialViewController。它正在发挥作用 if let appDelegate = UIApp

上面的图像处于暗模式,在app delegate中有以下设置:

if (@available(iOS 13.0, *)) {
    self.window.backgroundColor = [UIColor systemBackgroundColor];
}
问题是,在黑暗模式下,顶部白色应该是黑色。
我怎样才能做到这一点


谢谢。

还是这个问题吗?这是我的代码,根据登录状态重定向到
initialViewController
。它正在发挥作用

if let appDelegate = UIApplication.shared.delegate as? AppDelegate {
    appDelegate.window?.rootViewController = initialViewController
    appDelegate.window?.makeKeyAndVisible()

    if #available(iOS 13.0, *) {
         appDelegate.window?.backgroundColor = .systemBackground
    }else{
         appDelegate.window?.backgroundColor = .white // as you want
    }
 }

在iOS 13中,窗口属于场景代理,而不是应用程序代理。@matt有趣。。我确实在应用程序委托中有一个有效的窗口对象:
我想知道为什么它会显示
隐藏的
。。视图层次调试器打印:
查看此@matt我现在明白你的意思了。。慢慢沉入。。thanks@Zsolt你最终找到解决办法了吗?我也遇到了同样的问题。