草庐IT

objective-c - UIModalTransitionStyleFlipHorizo​​ntal 期间的状态栏背景

coder 2024-01-27 原文

附件是我的应用程序在 UIModalTransitionStyleFlipHorizo​​ntal 中的一些屏幕截图

我已将 info.plist 中的 statusbarstyle 更改为黑色,并将背景颜色或 MainWindow.xib 设置为黑色。 然而,在 UIModalTransitionStyleFlipHorizo​​ntal 期间,状态栏后面的背景是白色的。知道我在这里做错了什么吗?以及我如何能够解决这个问题(即摆脱白色)?

更新:如果我将 UIStatusBarStyle 设置为 UIStatusBarStyleBlackTranslucent,这就是我的状态栏开始时的样子。

所以,状态栏后面肯定有白色的东西。 :-(

最佳答案

有两种可能的选择..

  1. Info.plist 文件中添加以下内容

    • UIStatusBarStyle UIStatusBarStyleBlackTranslucent
    • UIStatusBarStyle UIStatusBarStyleBlackOpaque
    • UIStatusBarStyle UIStatusBarStyleDefault
  2. 在您的应用程序中添加源。

    [[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 - UIModalTransitionStyleFlipHorizo​​ntal 期间的状态栏背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12001062/

有关objective-c - UIModalTransitionStyleFlipHorizo​​ntal 期间的状态栏背景的更多相关文章

随机推荐