2016-09-15 102 views
1

我的一個應用程序中有Translucent狀態欄。狀態欄樣式從淺色內容改爲灰色樣式

在前兩個屏幕顯示爲預期,但在第三個屏幕上它將改變狀態欄的風格。它會轉換成灰色半透明。

使用的屏幕示例:

enter image description here

本期:

enter image description here

我已經做了相關的顯示應用光內容的狀態欄的所有變化。狀態欄的

使畫面爲UIStatusBarStyleLightContent

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 

還添加標記到PList如下提及。

enter image description here

,但仍高於問題是發生在我的應用程序。

任何幫助將不勝感激。

+1

set [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 在appdelegate.m applicationdidfinishwithOptions – magid

+0

使用狀態欄的樣式在.plist中,應該工作.. – magid

回答

0

你必須像下面你

AppDelegate類方法中添加代碼appDidFinishLaunching

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

不僅如此,你必須添加狀態欄的風格融入您的Info.plist文件。

快樂編碼!

+0

請檢查我的問題我有不同的問題與屏幕獲取20PX由於狀態欄下降 – CodeChanger

+0

好吧,如果它不工作在第三屏幕你需要在該VC的viewWillAppear()方法上編寫這個appdelegate狀態欄chnage代碼agin。 – BhaviDev