Ios 半透明状态栏(iPhone/iPad/iPod Touch)

Ios 半透明状态栏(iPhone/iPad/iPod Touch),ios,ios-4.2,statusbar,translucency,Ios,Ios 4.2,Statusbar,Translucency,我四处看了看,似乎答案是否定的,但这些帖子已经过时了,所以我想知道这是否已经改变了。是否可以将状态栏设置为半透明?我试图在多点触控点击上做淡入/淡出效果,但状态栏一直显示为纯黑色 谢谢 --编辑-- 下面是我用于事件转换的代码。我在-info.plist中将状态栏设置为半透明,但我注意到IB中没有黑色半透明设置(这可能是我的答案:除非你是苹果,否则没有半透明状态栏) 像这样的 [UIApplication sharedApplication].statusBarStyle = UIStatusB

我四处看了看,似乎答案是否定的,但这些帖子已经过时了,所以我想知道这是否已经改变了。是否可以将状态栏设置为半透明?我试图在多点触控点击上做淡入/淡出效果,但状态栏一直显示为纯黑色

谢谢

--编辑-- 下面是我用于事件转换的代码。我在-info.plist中将状态栏设置为半透明,但我注意到IB中没有黑色半透明设置(这可能是我的答案:除非你是苹果,否则没有半透明状态栏)

像这样的

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackTranslucent;

设置
ui应用程序的状态栏样式

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent
                                            animated:YES];
状态栏为半透明的视图控制器视图也应占据320×480点的整个屏幕尺寸。这样,视图将位于状态栏的下方,并且顶部20个像素中的任何内容都将在状态栏下半可见

如果视图的任何部分都没有占据前20个像素,则其下方将显示为黑色


编辑:如果您正在使用iPad,正如Steven Fisher指出的那样,iPad不支持半透明的黑色状态栏。它总是纯黑色。

不幸的是,不是。我正在使用[[UIApplication sharedApplication]setStatusBarHidden:NO with animation:UIStatusBarAnimationFade];这似乎覆盖了任何有利于黑色不透明的样式设置(是的,所有设置都是为了在我能够将其变成半透明后,它将包含内容。不幸的是,这种方法也没有起到任何作用。我注意到你提到了320 x 480的尺寸,指的是iPhone/iPod Touch。我从一开始就没有开发过应用程序的这一部分(可能只是)使用此设备的设备是iPad。iPad上不能有半透明的状态栏。是的,我希望在最新的SDK中更改此状态栏。看起来我将自己滚动:p播放其中一个视频时,BBC新闻iPad应用程序有一个半透明的状态栏。
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent
                                            animated:YES];