gpt4 book ai didi

ios - iOS13更改状态栏背景颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:58:06 25 4
gpt4 key购买 nike

在 iOS13 中,我无法再更改状态栏的背景颜色,因为无法再使用“键值”访问状态栏。有没有人知道这是怎么可能的,或者是否知道在 iOS13 的最终版本中这是可能的?

我已经遇到了不同的建议,比如使用 UIApplications StatusBarView(在 xcode 11,beta 7 中不再可用)或使用 statusbarmanager。两者都不允许访问状态栏。

let statusBar: UIView = UIApplication.shared.value(forKey: "statusBar") as! UIView
if statusBar.responds(to: #selector(setter: UIView.backgroundColor)) {
statusBar.backgroundColor = <Some Color>
}

我希望状态栏获得我需要的背景颜色。

最佳答案

使用 UIStatusBarManager 的 Objective-C 版本:

UIView *statusBar = [[UIView alloc]initWithFrame:[UIApplication sharedApplication].keyWindow.windowScene.statusBarManager.statusBarFrame] ;
statusBar.backgroundColor = [UIColor whiteColor];
[[UIApplication sharedApplication].keyWindow addSubview:statusBar]

关于ios - iOS13更改状态栏背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57726365/

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