我从这个问题上尝试过几个解决方案,但没有一个为我工作.我创建了一个新的iOS7项目,一个简单的视图.我试过设置
View controller-based status bar appearance to NO
在AppDelegate中:
[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];
但是,这将完全删除状态栏.
没有基于控制器的状态栏外观选项,无论我在plist文件中为状态栏样式设置什么,状态栏文本仍然是黑色的.我需要它为整个应用程序的白色.这可能吗?
我在最新的xcode版本.
解决方法
没有“动画:否”吗?
转到项目目标的信息选项卡,添加行:
UIViewControllerBasedStatusBar外观,设定值NO
然后在appdelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [application setStatusBarStyle:UIStatusBarStyleLightContent]; }
这应该应用广泛.