2014-04-14 35 views
1

It's很奇怪,在我的应用程序林添加如何设置状态栏白色ios 7.1?

"View controller-based status bar appearance" "boolean" "NO" 

和的appdelegate行:

[application setStatusBarStyle:UIStatusBarStyleLightContent]; 

奇怪的是,它实际上正确地显示在任何iPhone和iPad不-retina,但它不显示iPad视网膜,任何想法?

回答

0

这是一个模拟器错误,在真实设备中按预期工作。

在info.plist中

"View controller-based status bar appearance" "boolean" "NO" 

,并在applicationDidFinishLaunching设置:

[application setStatusBarStyle:UIStatusBarStyleLightContent]; 
0

iOS 7在状态栏后面没有背景,它总是透明的。没有办法设置颜色。

明/暗内容改变状态栏中文本的颜色。作为应用程序开发人员,您需要负责以任何颜色将状态栏放在后面,这可能是白色的。

+0

.m文件添加此方法也许你错过了这种情况,在我的最后一个应用程序中,我想让状态栏显示白色字母,并将参数设置为w orks完美,但由于某种原因,它不适用于视网膜屏幕的ipad ...我有一个背景图像blackGray,但是就像是视网膜状态栏不showwing –

1

的iOS 7没有状态栏后面的背景,它总是透明的。没有办法设置颜色。

明/暗内容改变状态栏中文本的颜色。作为应用程序开发人员,您需要负责以任何颜色将状态栏放在后面,这可能是白色的。

设置在info.plist中

"View controller-based status bar appearance" "boolean" "YES" 

和的applicationDidFinishLaunching:

[self setNeedsStatusBarAppearanceUpdate]; 

,并在每视图控制器为App代表的.m

-(UIStatusBarStyle)preferredStatusBarStyle 
{ 
return UIStatusBarStyleLightContent; 
}