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

3

在我的 iPhone 应用程序中,我希望我的视图高度为 480 像素。并且在视图的顶部,我想要一个半透明黑色状态栏,使得视图背景图片能够在状态栏后面略微可见。如何实现?

2个回答

2

如果可以,请尝试以下代码:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
并将您的imageView发送到后面。
[self.view sendSubviewToBack:imageView];


我必须将视图大小设置为480像素高吗?我已经在我的applicationDidFinishLauching代理方法中将状态栏样式设置为黑色半透明。而且我的图像视图已经在XIB中发送到后面了。 - Satyam
是的,您需要将其设置为480。您还需要检查其y位置。如果您将y位置设置为0而未实现解决方案,请尝试将y设置为-10。我没有这样做,但希望您能得到解决方案。 - Javal Nanda

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接