2016-11-12 102 views
-2

我添加的導航欄manualy從控制 enter image description here相同的顏色狀態欄和導航欄的iOS

如何讓狀態欄化背景色=相同的導航欄

enter image description here

+0

這會幫助你http://stackoverflow.com/a/39802582/5327882 – ronatory

+0

[斯威夫特3更改狀態欄背景色]的可能的複製(HTTP:/ /stackoverflow.com/questions/39802420/change-status-bar-background-color-in-swift-3) – Keiwan

+0

以及當視圖消失時如何恢復爲默認? – OuSS

回答

1

試試這個代碼:Swift 3測試

@IBOutlet weak var navBar: UINavigationBar! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    navBar.barTintColor = UIColor.black // Set any colour 
    navBar.isTranslucent = false 

    navBar.titleTextAttributes = [NSForegroundColorAttributeName:UIColor.white, NSFontAttributeName:UIFont(name:"HelveticaNeue", size: 16)!] 

    let barView = UIView(frame: CGRect(x:0, y:0, width:view.frame.width, height:UIApplication.shared.statusBarFrame.height)) 
    barView.backgroundColor = UIColor.black 
    view.addSubview(barView) 
} 

override var preferredStatusBarStyle: UIStatusBarStyle { 

    return .lightContent 
} 

更新清除down voters

enter image description here

相關問題