Objective C
- (void)setStatusBarBackgroundColor:(UIColor*)color {
UIView*statusBar = [[[UIApplicationsharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
if([statusBar respondsToSelector:@selector(setBackgroundColor:)])
{ statusBar.backgroundColor = color;
}
}
Swift
func setStatusBarBackgroundColor(color:UIColor) {
guard let statusBar =UIApplication.sharedApplication().valueForKey("statusBarWindow")?.valueForKey("statusBar") as?UIView
else{
return
}
statusBar.backgroundColor = color
}