2017-03-16 15 views
0

我有一個帶有3個項目的水龍頭條。第一項是UISplitView,顯示UIViewControllerUITableView。另外兩項是嵌入UINavigationController的簡單UIViewControllers造型UINavigationBar以匹配UINavigationController中的樣式

嵌入在UINavigationController中的兩個UIViewControllers具有導航欄,其標題由UINavigationController和「默認」顏色提供。

我添加了一個UINavigationBarUINavigationController中的第一項,但它有不同的顏色,它是白色的(GIF中的信息):

enter image description here

於是我發現了UINavigationBar的默認顏色嵌入UINavigationController並將其設置代碼

navigationBar.barTintColor = UIColor(colorLiteralRed: (247/255), green: (247/255), blue: (247/255), alpha: 1) 

導航欄顏色變化,但狀態欄保持白色:

enter image description here

我試圖接受的答案從How to change Status Bar text color in iOS 7,但它並沒有幫助。

那麼如何在我的視圖控制器中設置UINavigationBar的樣式,使其與導航控制器中的默認設置完全匹配?

回答

0

我想我們幾年前在Fuerte International一起合作過!

狀態欄沒有顏色,它應該只是背景視圖的顏色。改變它的顏色,你應該看到狀態欄也改變了?

+0

yes,Fuerte,Windows Phone還沒有死的時候:) –

相關問題