2016-07-13 104 views
1

下面是代碼:爲什麼UINavigation閃爍黑色

self.navigationController.navigationBar.barStyle = UIBarStyleBlack; 
self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; 

enter image description here

+0

你必須設置self.navigationController.navigationBar.barStyle = UIStatusBarStyleLightContent; – Birendra

+0

您是否嘗試使用不同的模擬器運行,並使用較低的操作系統(如9.2)運行? –

+0

我已經解決了這個問題,謝謝你的回答! > _ < –

回答

0

啊,我已經解決了這個問題。 在我的AppDelegate.m中,當我初始化UIWindow時,我沒有設置UIWindow的backgroundColor或其rootViewController的backgroundColor。所以設置兩個backgroundColor中的一個就可以了。 當誰是推到頂部的觀點並沒有得到很好的初始化(在「viewDidLoad中」的方法,有沒有其他的代碼,但「超級viewDidLoad中」),將出現黑色的,就像這樣: image 2

謝謝所有回答我的問題的人。我的英語不好,哈哈,這是我第一次問,謝謝!