2

我有一个应用程序,我在其中设置了UIStatusBarStyleUIStatusBarStyleLightContent,它在一段时间内工作得很好。然后,突然而不是出乎意料地,它UIStatusBarStyleDefault无缘无故地变成了。

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

有没有我应该设置的特定位置UIStatusBarStyle?目前我把它放在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions其他任何东西之前。

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

4

1 回答 1

1

您必须设置 .plist 文件,如:

在此处输入图像描述

编写每个视图控制器:

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

希望它会有所帮助。

快乐的编码...

于 2013-10-30T04:45:47.607 回答