I want to apply Light Content style to the whole application.
Following method is deprecated in iOS 9 without the replacement method.
-setStatusBarStyle:animated:
Sets the style of the status bar, optionally animating the transition to the new style.
Is working in the AppDelegate
like as :
Swift 1.2 Code :
UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true)
But when I upgrade my project to iOS 9/Swift 2 they are giving me warning message about :
<Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextTranslateCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
So as per the solution from the apple forum and from this answer CGContextSaveGState: invalid context 0x0 Error only on device
So, I have removed the property UIViewControllerBasedStatusBarAppearance
from the info.plist
file as per the solution.
Now the situation is that How we can set the Light Content style of Status Bar in iOS 9 for whole application?
From the forum :
I don't want to set the Light Content for each and every view.
Any suggestions?
Objective-C should have the same issue.