【问题标题】:UIStatusBar changes style for no apparent reasonUIStatusBar 无明显原因更改样式
【发布时间】:2013-10-30 12:45:47
【问题描述】:

我有一个应用程序,我在其中将UIStatusBarStyle 设置为UIStatusBarStyleLightContent,并且在一段时间内它工作得很好。然后,出乎意料的是,它无缘无故地变成了UIStatusBarStyleDefault

View controller-based status bar appearance 属性设置为NO

有没有我应该设置UIStatusBarStyle 的特定位置?目前我将其设置在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中。

非常感谢您提供任何线索。

【问题讨论】:

    标签: objective-c ios7 uistatusbar


    【解决方案1】:

    你必须像这样设置 .plist 文件:

    编写每个视图控制器:

    -(UIStatusBarStyle)preferredStatusBarStyle
    {
      if [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
        return UIStatusBarStyleLightContent;// for black color 
      }else
      {
         return UIStatusBarStyleDefault;// set as default
      }
    }
    

    希望它会有所帮助。

    愉快的编码...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      相关资源
      最近更新 更多