在iOS 7的整个应用程序中将状态栏文本颜色永久更改为白色

在iOS 7的整个应用程序中将状态栏文本颜色永久更改为白色,ios,iphone,objective-c,Ios,Iphone,Objective C,我将状态栏文本颜色更改为白色,当我在应用程序中打开相机滚动时,它再次将状态栏文本颜色设置为黑色,当我关闭相机滚动时,应用程序中的状态栏具有黑色文本 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 您也可以在不编写代码的情况下执行此操作 在项目plist文件上: 设定 状态栏样式: UIStatusBarStyleLightContent 基于视图控制器的状态栏外观:否 状态栏

我将状态栏文本颜色更改为白色,当我在应用程序中打开相机滚动时,它再次将状态栏文本颜色设置为黑色,当我关闭相机滚动时,应用程序中的状态栏具有黑色文本

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

您也可以在不编写代码的情况下执行此操作

在项目plist文件上:

设定

状态栏样式:

UIStatusBarStyleLightContent

基于视图控制器的状态栏外观:否

状态栏最初是隐藏的:否

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}


解决了我的问题mm

您的答案是正确的,但当我尝试再次使用摄影机库时,更改为黑色,请在视图控制器中添加此方法