导航栏中的背景图像转到屏幕顶部

时间:2013-03-12 21:15:03

标签: ios objective-c xcode navigationbar

为什么背景图像出现在顶行,我可以看到时间,电池充电和其他信息。其他应用中的这一行是黑色的。我的意思是下一个

enter image description here

所以我在故事板中创建导航控制器

enter image description here

所以我有下一个代码,首先是在viewDidLoad

enter image description here

我的backGroundLayer是320x44

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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