iOS7状态栏颜色更改
1 在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为NO(字体白色,设置为YES则为黑色);
2 在需要改变状态栏颜色的ViewController中在ViewDidLoad方法中增加:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
如果需要在全部View中都变色,可以写在AppDelegate,也可以写在父类的相关方法中。#import "AppDelegate.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.backgroundColor = [UIColor blackColor];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[self.window makeKeyAndVisible];
return YES;
}
效果: