更改状态栏的颜色
答
如果您更改UINavigationController
的颜色,则相应的按钮(如后退和其他任何其他按钮)也会自动更改。 UIToolBar
也一样。
至于包含时钟,电池信息等的“状态栏”,您不一定需要更改应用程序中的其他任何内容。通常情况下,如果你有一个较暗的主题外观,你会想要使用一个更黑的StatusBar,这实际上是你的偏好,但你会想要看起来最好,并可以被典型用户理解。
答
[application setStatusBarStyle:UIStatusBarStyleBlackOpaque];
[application setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
你可以在UI部件
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
这种方法
automatially改变使用这些改变状态栏。
答
没有关于如何将您的状态栏颜色与用户界面颜色相匹配的指南。
如果您觉得黑色/黑色导航栏应该带有黑色状态栏,则通过所有方式设置导航栏tintColor
。如果你觉得你想要你的应用有一个黑色的状态栏,而不考虑配色方案,Apple也不会阻止你这样做。
只要不偏离一般的iOS human interface guidelines,您可以设计自己喜欢的应用程序。
答
在视图控制器添加最好的:
- (UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}