ios7上的状态栏颜色

时间:2013-09-19 14:57:38

标签: colors ios7

我的问题是如何在ios7中将状态栏设置为默认颜色。 (比如Facebook和Twitter应用程序的最新更新) 非常感谢!

2 个答案:

答案 0 :(得分:3)

状态栏没有颜色 - 它是透明的。您在新Facebook应用中看到的颜色是已在状态栏下扩展的导航栏。在iOS 7中,状态栏可以是透明的白色文本,透明的黑色文本或不透明(黑色)。它不能着色,但你可以通过扩展导航栏来给出一种色调的错觉。

iOS 7引入了可扩展视图边缘的概念,以允许这种事情。您可能需要查看UI过渡指南或UIViewController文档以获取更多信息。

答案 1 :(得分:1)

看起来您可以将背景图像指定给导航栏,并且状态栏将拾取图像具有的任何字母/不透明度。

创建图像640x128以及您想要的任何颜色/图案。

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"image.png"] forBarMetrics:UIBarMetricsDefault];

这会使图片成为导航栏和状态栏的背景。