附件是我的应用程序在 UIModalTransitionStyleFlipHorizontal 中的一些屏幕截图
我已将 info.plist 中的 statusbarstyle 更改为黑色,并将背景颜色或 MainWindow.xib 设置为黑色。 然而,在 UIModalTransitionStyleFlipHorizontal 期间,状态栏后面的背景是白色的。知道我在这里做错了什么吗?以及我如何能够解决这个问题(即摆脱白色)?
更新:如果我将 UIStatusBarStyle 设置为 UIStatusBarStyleBlackTranslucent,这就是我的状态栏开始时的样子。
所以,状态栏后面肯定有白色的东西。 :-(
最佳答案
有两种可能的选择..
在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];
关于objective-c - UIModalTransitionStyleFlipHorizontal 期间的状态栏背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12001062/