相关疑难解决方法(0)

如何在iOS 13上更改状态栏的背景颜色和文本颜色?

随着iOS 13的到来,statusBar的视图不再能通过低谷访问:

value(forKey: "statusBar") as? UIView
Run Code Online (Sandbox Code Playgroud)

由于:

由于未捕获的异常“ NSInternalInconsistencyException”而终止应用程序,原因:“在UIApplication上名为-statusBar或-statusBarWindow的应用程序:此代码必须更改,因为不再有状态栏或状态栏窗口。而是在窗口场景上使用statusBarManager对象。”

但是目前尚不清楚应如何使用它来更改颜色,因为keyWindow?.windowScene?.statusBarManager它似乎不包含与之相关的任何内容。

我正在编译具有(iOS 10,*)兼容性的代码,因此我打算继续使用UIKit。

关于这个主题有什么想法吗?

statusbar ios swift ios13

49
推荐指数
6
解决办法
1万
查看次数

标签 统计

ios ×1

ios13 ×1

statusbar ×1

swift ×1