Reputation: 6033
As shown on Apple's September 2012 keynote, the status bar tint color varies between apps in iOS 6. For instance, Safari and Maps use a black status bar whereas Mail adds a blue tint to it.
Is it possible to set that tint color, or at least force it to black?
Upvotes: 23
Views: 53679
Reputation: 1750
You can do that in a tricky way..
In application: didFinishLaunchingWithOptions:
enter the following line of code:
self.window.backgroundColor = [UIColor greenColor];
//example color
It works fine for me.
Upvotes: 8
Reputation:
I've just found how to do it !
UINavigationBar
just below the status bar.UINavigationBar
"Style" to "Default" and select the "Tinting" of your choice.If, like me, you don't want any UINavigationBar
visible in your Interface, all you want to do is putting the UINavigationBar
behind all the Objects, or set the "Alpha" to zero.
Upvotes: 11
Reputation: 5909
You can do it from the plist like Comradsky mention or in xcode 4.5, they added an option for it in the project summary.
several people were confused by this answer. Just to clarify, you cannot set the status bar tint to any color you want. What is described above is only to change the status bar tint during launch and choose the iOS 6 default status bar color behavior (which picks the color of the bottom row of pixels from your navigation bar).
Upvotes: 28
Reputation: 21
It is very easy to do: just put up an UINavigationBar in your .xib/storyboard, make sure the style is default. then add a tint. no matter how many views, with different tinted UINavigationBar's, you have your status bar will change its color.
Upvotes: 2
Reputation: 2196
There is no way in iOS 5. You can just change your bar style. In iOS 6 you can do it in the info.plist:
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 the navigation bar color of your app 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 time. Inside the dictionary should be the UINavigationBar key, whose value is also a dictionary. That dictionary contains the initial navigation bar’s style (with the Style key) and whether it’s translucent (with the Translucent key). If your navigation bar uses them, you can also specify its tint color (with the TintColor key), or the name of its custom background image (with the BackgroundImage key).
Check out this link here Edit:You can also do this in the project summary.
Upvotes: 1
Reputation: 873
The tint color seems to be determined by the average color of the bottom pixel row of the app's header bar.
See here: http://www.cultofmac.com/173928/how-ios-6s-cool-new-adaptive-status-bar-works/
Upvotes: 2