0

为什么背景图片出现在顶行下方,在这里我可以看到时间、电池电量和其他信息。其他应用程序中的这条线是黑色的。我是说接下来

在此处输入图像描述

所以我在情节提要中创建导航控制器

在此处输入图像描述

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

在此处输入图像描述

我的backGroundLayer是320x44

4

2 回答 2

1

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

于 2013-03-12T21:25:26.650 回答
0

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

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:NO];
于 2013-03-12T22:23:07.057 回答