如何更改 iPhone 应用程序中状态栏的颜色? [复制]

Posted

技术标签:

【中文标题】如何更改 iPhone 应用程序中状态栏的颜色? [复制]【英文标题】:How do I change the color of the status bar in an iPhone app? [duplicate] 【发布时间】:2017-01-23 18:09:27 【问题描述】:

如何更改 iPhone 应用程序中标题部分(状态栏)的颜色。包含载体、时间和电池的部分。

这部分

更具体地说,这部分。我想将 UI 从黑色更改为白色或更易于查看的颜色。

【问题讨论】:

是要改变“Carrier”文字的颜色和时间等还是状态栏的背景颜色? @rmaddy 文本部分,也知道如何仅更改背景也会有所帮助。 【参考方案1】:

更改导航栏颜色:

navigationController!.navigationBar.barTintColor = UIColor.blueColor()

更改导航栏中的文本:

navigationController!.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.yellowColor()]

更新 更改状态栏:

    转到您的 info.plist 并添加以下键 View controller-based status bar appearance 并将值设置为 NO 在你的 viewControllers viewDidload 中设置

白条:UIApplication.sharedApplication().statusBarStyle = .LightContent

黑条:UIApplication.sharedApplication().statusBarStyle = .Default

【讨论】:

嗨 Rashwan,非常感谢您的帮助。所以我在这里是个新手。我应该把这段代码放在哪里?我需要链接任何东西吗? 只需将其添加到您的viewDidLoad 函数@TrevorWood 我只是把代码放在那里,这个错误就出来了...有点长,所以我把它放在我的 OP 中 你确定是因为上面的代码吗?我为您创建了一个test project,它可以更改导航栏颜色和文本。看看它,看看你是否这样做过。 所以你想改变状态栏。您可以将其设为白色或黑色,查看如何更改颜色的更新@TrevorWood

以上是关于如何更改 iPhone 应用程序中状态栏的颜色? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

表格 iPhone 在顶部更改颜色

如何更改启动器中状态栏的颜色?

如何更改android状态栏的背景颜色

Delphi更改IOS状态栏颜色

如何更改android中状态栏的颜色?

如何使用swift3增加导航栏的高度并更改xcode 8中状态栏的颜色?