I am apparently not understanding how to use the status bar tint in iOS 6. I have read this question: Change statusbar tint colour but implementing the solutions suggested there has not resolved the issue.
I have configured the settings in the target summary pane (default for style and tinting) and added the status bar tint parameters dictionary to my info.plist as described in WWDC 2012 Advanced Appearance Customization.
My status bar tints correctly at launch but once I navigate to another view controller the status bar changes to black.
The second view controller is embedded in its own navigation controller. Could this be the root of the issue?
Whatever the cause, I am hoping that someone can offer a solution that will allow me to make my status bar be tinted consistently throughout my application.
Please let me know if anything needs clarification and thanks in advance for any assistance.
Today I ran into the same issue, but none of the sugested answers would help me.
Since I defined my own color (red, blue, green, alpha), I did not want to add a UIStatusBar via IB, I need a one-line-solution.
After testing for a while the following worked for me:
In application: didFinishLaunchingWithOptions:
enter the following line of code:
self.window.backgroundColor = [UIColor redColor]; //example color
Somehow this would not work for me when setting the style via code in application: didFinishLaunchingWithOptions:
Enjoy!
One solution is to put an invisible navigation bar in front of your interface. You might have to subclass UINavigationController if you're in a navigation interface already. For example:
UINavigationBar* nav = [[UINavigationBar alloc] initWithFrame:CGRectMake(0,0,320,1)];
nav.tintColor = [UIColor redColor];
nav.alpha = 0;
[self.navigationBar.superview addSubview:nav];
This causes the status bar to be red, regardless of the tint or background color of the navigation bar. This works also if there is no navigation bar.
Credit where credit is due; I got the idea of setting alpha
to 0 from https://stackoverflow.com/a/13587525/341994.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With