使用 Xcode 和 Swift 创建的 iOS 应用中状态栏的自定义背景颜色

Custom background color for status bar in iOS app created with Xcode and Swift

我已经用谷歌搜索了一下,但没有成功。 我想在我的所有 ViewController 中为状态栏设置自定义背景颜色(仅在纵向模式下)。 ViewControllers 由 TabBarController 管理。

有人知道怎么做吗?也许有人有代码示例?

试试这个,它会有所帮助。

let demoView = UIView()
demoView.frame = CGRectMake(0, 0, 320, 22)
demoView.backgroundColor = UIColor.redColor()
self.view.addSubview(demoView)

我已经通过在状态栏下方放置一个 UIView 并设置背景颜色自行解决了这个问题。但是我不得不清除所有约束并再次添加它们以使 UIView 隐藏在横向模式下。