iOS 13窗口背景色
上面的图像处于暗模式,在app delegate中有以下设置: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
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你最终找到解决办法了吗?我也遇到了同样的问题。