Avatar ·

如何更改iOS(Swift)中状态栏(Status Bar)的文本颜色

大家好!我是iOS Swift开发新手,遇到了一个无法解决的问题。 我的应用主屏幕有深色背景。我通过Storyboard嵌入了UINavigationController。问题是状态栏(Status Bar)显示为黑色文本在深色背景上,几乎看不见。我需要让文本变成白色。 我尝试了不同方法,但都不起作用。以下是我已经尝试过的: 1. 在Info.plist中添加了`UIViewControllerBasedStatusBarAppearance = NO`并设置了`UIStatusBarStyle = UIStatusBarStyleLightContent`。没有帮助。 2. 在AppDelegate的`application(_:didFinishLaunchingWithOptions:)`方法中写了: ```swift UIApplication.shared.statusBarStyle = .lightContent ``` 但Xcode说这个方法从iOS 9开始已弃用。 3. 在我的ViewController中重写了`preferredStatusBarStyle`: ```swift override var preferredStatusBarStyle: UIStatusBarStyle { return .lightContent } ``` 但