iPhone - 应用程序上方的半透明黑色状态栏

Posted

技术标签:

【中文标题】iPhone - 应用程序上方的半透明黑色状态栏【英文标题】:iPhone - semi transparent black status bar over the application 【发布时间】:2010-12-09 11:56:14 【问题描述】:

在我的 iphone 应用程序中,我想让我的视图高度为 480 像素。 在此之上,在顶部,我希望在我的视图上有半透明的黑色状态栏,以便我视图中的背景图像必须在状态栏后面稍微可见。 我怎样才能实现它?

【问题讨论】:

【参考方案1】:

如果可行就试试这个 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; 并将您的 imageView 发送到后面。 [self.view sendSubviewToBack:imageView];

【讨论】:

我必须将视图的大小设置为 480 像素高度吗?我已经在我的 applicationDidFinishLauching 委托方法中将状态栏样式设置为黑色半透明。我的图像视图已经发送回 XIB。 是的,您必须将其设置为 480。您还需要检查其 y 位置。如果您将 y 位置设置为 0 并且没有实现解决方案。请尝试将 y 设置为 -10。我还没有这样做,但希望你能得到解决方案【参考方案2】:

这个问题的最佳解决方案是设置: 1- self.wantsFullScreenLayout = YES; //在您的视图控制器中 2- [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; //为你的状态栏。

【讨论】:

以上是关于iPhone - 应用程序上方的半透明黑色状态栏的主要内容,如果未能解决你的问题,请参考以下文章

防止Safari上的半透明URL和状态栏

uinavigationbar 中的半透明在 iPhone 5 中有效,但在 4s 中无效

如何在 iPhone 应用程序上获得黑色状态栏?

iPhone:UITabBarController 内的半透明导航栏

iPhone目标C中错误的半透明视图

利用 Android 4.4 KitKat 中的半透明状态栏