[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;//黑
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;//白
?一個(gè)新建的工程,緊緊這樣設(shè)置是不行的。需要再plist文件里加上 View controller-based status bar appearance? 并置為NO。如果置為YES就不行。
如果要修改狀態(tài)欄背景色的變化,只需要
UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
??? if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
??????? statusBar.backgroundColor = [UIColor redColor];
??? }