I want to change StatusBarStyle, am using preferredStatusBarStyle method and also added "View controller-based status bar appearance" is YES in plist, but i don't know, why is not working? I have mentioned following steps as below:
Step:1
// preferredStatusBarStyle Method
-(UIStatusBarStyle)preferredStatusBarStyle
{
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat SW = screenRect.size.width;
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
UIView *statusView=[[UIView alloc]initWithFrame:CGRectMake(0, 0,SW,20)];
statusView.backgroundColor=[UIColor blackColor];
[self.view addSubview:statusView];
return UIStatusBarStyleLightContent;
}
Step:2
//Add plist
View controller-based status bar appearance="YES"
Step:3
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
[self preferredStatusBarStyle];
}
Please suggest me.