附件是我的应用程序在UIModalTransitionStyleFlipHorizontal中的一些截图
我已在info.plist中将statusbarstyle更改为Black,并将背景颜色或MainWindow.xib设置为黑色。 然而,在UIModalTransitionStyleFlipHorizontal期间,状态栏后面的背景是白色的。知道我在这里做错了什么吗?以及我怎么能够解决这个问题(即摆脱白色)?
更新:如果我将UIStatusBarStyle设置为UIStatusBarStyleBlackTranslucent,这就是我的状态栏开始的样子。
所以,状态栏背后肯定有一些白色。 : - (
答案 0 :(得分:1)
有两种选择可能..
在 Info.plist 文件中添加以下内容
UIStatusBarStyle UIStatusBarStyleBlackTranslucent
或强> UIStatusBarStyle UIStatusBarStyleBlackOpaque
或强> UIStatusBarStyle UIStatusBarStyleDefault
在您的应用程序中添加源代码。
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:NO];
或强>
[[UIApplication sharedApplication]
setStatusBarStyle:UIStatusBarStyleBlackOpaque animated:NO];
或
[[UIApplication sharedApplication]
setStatusBarStyle:UIStatusBarStyleDefault animated:NO];
更新:
表示隐藏状态栏
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];