Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何更改UIStatus条的颜色?_Iphone_Xcode_Ipad - Fatal编程技术网

Iphone 如何更改UIStatus条的颜色?

Iphone 如何更改UIStatus条的颜色?,iphone,xcode,ipad,Iphone,Xcode,Ipad,我正在尝试将状态栏颜色更改为黑色半透明。我已经更改了我的信息列表 UIStatusBarStyle UistatusBarStyleBlack半透明 我还将这些代码行添加到ApplicationIDFinishLaunching:() [[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlack半透明动画:否] 完成这些更改后,我的状态栏将变为黑色半透明,直到我的启动屏幕出现。一旦我的应用程序被完全加载,当显示

我正在尝试将状态栏颜色更改为黑色半透明。我已经更改了我的信息列表 UIStatusBarStyle UistatusBarStyleBlack半透明

我还将这些代码行添加到ApplicationIDFinishLaunching:()

[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlack半透明动画:否]

完成这些更改后,我的状态栏将变为黑色半透明,直到我的启动屏幕出现。一旦我的应用程序被完全加载,当显示内容时,它将再次恢复为默认的灰色。有人能告诉我哪里出了问题,或者应该在哪里进行更改吗


提前感谢。

您需要将应用程序Info.plist中的
UIStatusBarStyle
键(也显示为“状态栏样式”)设置为
UIStatusBarStyleBlackTransparent
右键单击您的Info.plist并“添加行”。您可以从中选择要添加的内容。有一个名为“状态栏样式”的值。选那个。相应的值也可以下拉,您可以从灰色、黑色和alpha.5、黑色中选择

保存、重新加载应用程序。这就是我所要做的

(我知道qn已经1个月了,但我想我还是把答案留在这里,以防ppl搜索它)。

我也有类似的问题(根UITabBarController中5个选项卡中有2个有灰色的状态栏)。当我去取消选中带有灰色状态栏的选项卡的控制器主视图的“剪辑子视图”时,它“修复”了这个问题,因为我能够将我的主背景图像设置为-20“y”值,这样半透明状态栏就有“半透明”了

编辑:

事实证明,我真正想做的是在IB中设置“想要全屏”选项(和/或对于编程创建的VC,VC中的
wantsFullScreenLayout
属性),而不是关闭剪裁并进行负偏移。这让我看到,我确实有一个半透明的状态栏,但有布局问题,所以它下面什么都没有


因此,如果您认为应该有一个非黑色半透明状态栏,而您似乎有一个非黑色半透明状态栏,请确保您的视图在状态栏下方进行布局,并且它不是一个看起来灰色或黑色的视觉效果,但实际上只是缺少可显示的内容

这是在iPhone还是iPad上?我认为iPad不支持
UIStatusBarStyleBlackTransparent
。这仅适用于iphone。一旦我的应用程序被加载,它将只显示默认的灰色状态栏