更改导航栏 Swift 顶部的颜色

Posted

技术标签:

【中文标题】更改导航栏 Swift 顶部的颜色【英文标题】:Change color on the top of the Navigation Bar Swift 【发布时间】:2016-06-28 20:09:28 【问题描述】:

如何更改导航栏顶部的颜色?不太清楚那部分叫什么,所以如果这个问题的标题不准确,请道歉

【问题讨论】:

Changing the Status Bar Color for specific ViewControllers using Swift in ios8的可能重复 【参考方案1】:

您指的是状态栏。


您可以通过一行代码在深色和浅色之间更改它(我相信 Apple 只希望您使用白色或黑色)。

在你的viewdidload():

对于黑色状态栏:UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.Default

对于白色状态栏:UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent


您还可以隐藏状态栏并在其中放置您自己的自定义内容,方法是将此代码 sn-p 放在您的 viewdidload 之后:

override func prefersStatusBarHidden() -> Bool 
return true

希望对你有帮助!

【讨论】:

以上是关于更改导航栏 Swift 顶部的颜色的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中更改导航栏颜色

在 Swift 中更改导航栏颜色

滚动后更改导航栏颜色?

更改导航栏底部边框颜色 Swift

jQuery:在页面滚动时更改固定顶部导航栏的文本颜色

如何在 Swift 中更改 TabBar 的颜色?图像作为导航栏中的背景?