2016-09-15 55 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