I have an tabbed bar application and the status bar tint colour is set to default - so it is always my selected blue colour throughout my app.
However, in one view, I am
If you are using iOS 6.0, you can set status bar color through plist file. See - How to set status bar tint color on iOS 6?
From iOS 6 release notes;
Status Bar
It is now possible to set status bar tint parameters in your app’s Info.plist file. You might do this to ensure that the status bar color matches your app’s navigation bar color during startup. To set the status bar tint, add the UIStatusBarTintParameters key to your Info.plist file. The value of this key is a dictionary with the appropriate values describing the navigation bar your app has at startup. Inside the dictionary should be the UINavigationBar key, which has a value that is also a dictionary. That dictionary contains the initial navigation bar’s style (with the Style key) and indicates whether it is translucent (with the Translucent key). You can also specify your navigation bar’s tint color (with the TintColor key) or the name of its custom background image (with the BackgroundImage key).
[EDIT]
It seems in iOS 6 the status bar color is automatically determined by the navigation bar color. Before hiding navigation bar can you set the color of navigation bar to your default and see if that makes any difference.
Change statusBarStyle of application-
[[UIApplication sharedApplication]
setStatusBarStyle:UIStatusBarStyleDefault animated:NO];
Ahh!!! I have a working solution... albeit a very dirty and makeshift solution.
Shows Navigation Bar
).Alpha
to 0 and uncheck User Interaction Enabled
- DO NOT MAKE HIDDENMake sure the Navigation Bar is on the top - as shown in following image.
This way your status bar will pick up the correct colour without showing a Navigation Bar.
Hopefully a more resilient/nicer way to do this will be in a recent Xcode update.
Top Tip: To make a toolbar look like a navigation bar: