2013-03-12 102 views
0

为什么背景图像出现在顶行下方,我可以看到时间,电池充电和其他信息。其他应用中的这条线是黑色的。我的意思是在故事板导航栏中的背景图像转到屏幕顶部

enter image description here

下一个

enter image description here

所以我创建导航控制器所以我有一个代码,首先它是在viewDidLoad中

enter image description here

我backGroundLayer是320x44

回答

1

状态栏(接收,时间,电池电量等)和导航栏(标题,后退按钮等)在应用程序中是两个完全不同的区域。 [self.navigationBar setBackgroundImage]仅控制导航栏的外观。如果您想更改状态栏的外观,请单击您的Xcode项目并转至iPhone/iPod部署信息>状态栏。在那里,您可以更改状态栏的外观,包括颜色,背景和可见性。

+0

我不想改变状态栏的颜色,但它自己改变了。我想了解什么是问题。我想我犯了导航控制器的错误 – Neznajka 2013-03-12 21:42:35

+0

尝试将代码重定位到AppDelegate.m,并将其置于didFinishLaunchingWithOptions方法下。 – LesPaul 2013-03-12 21:53:03

0

状态栏更改为与背景图像集的颜色相匹配。如果您不希望发生这种情况,可以使用下面的代码将状态栏样式设置为黑色半透明,或者在iPhone/iPod部署信息 - >状态栏下更改您的Xcode项目。

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:NO];