如何更改 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 应用程序中状态栏的颜色? [复制]的主要内容,如果未能解决你的问题,请参考以下文章