gpt4 book ai didi

ios - 自定义 iOS 状态栏颜色

转载 作者:搜寻专家 更新时间:2023-10-31 22:18:18 25 4
gpt4 key购买 nike

我注意到 iOS 应用程序,Things , 在他们的 iPhone 应用程序中有一个带有灰色内容(不是黑色或白色)的状态栏。我在 iPhone X 上注意到了这一点。我的印象是你只能通过设置状态栏样式来拥有黑色或白色内容的状态栏。

有关示例,请参见随附的屏幕截图。

他们如何在他们的应用中实现这一点?

编辑:我指的不是状态栏的背景颜色,而是状态栏中文本和图标的实际颜色。

Things Screenshot with grey statusbar

最佳答案

好的,在进一步挖掘之后我找到了 this comment在 StackOverflow 上。

它完全符合我的要求。看起来它使用了某种私有(private) API,因此在实际应用中实现可能不是最明智的做法。

具体来说,对我有用的代码如下所示。将此代码放在 AppDelegate 内的 application(_:didFinishLaunchingWithOptions:) 中。

swift 4

if application.responds(to: Selector(("statusBar"))),
let statusBar = application.value(forKey: "statusBar") as? UIView,
statusBar.responds(to: #selector(getter: CATextLayer.foregroundColor)) {
statusBar.setValue(UIColor.gray, forKey: "foregroundColor")
}

关于ios - 自定义 iOS 状态栏颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48798006/

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