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 - 应用程序上方的半透明黑色状态栏的主要内容,如果未能解决你的问题,请参考以下文章
uinavigationbar 中的半透明在 iPhone 5 中有效,但在 4s 中无效