横屏时,ios7上有电池状态栏,在iOS8就没有电池状态栏了

上次开发过程遇到有个页面横屏显示,当设置横屏展示时,就没有电池状态栏了。查了一些资料才发现,原来
横屏时,ios7上有电池状态栏,在iOS8就没有电池状态栏了,是因为iOS8默认横屏时将电池状态栏隐藏了,这是iOS8的新特性。

下面说说怎么让状态栏在横屏时显示出来:

  1. 在plist文件中将 View controller-based status bar appearance 设置为 NO


    Mou icon
  2. 在appdelegate.m中的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中添加下面代码即可。

     - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
     {
         
         [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
         [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
         return YES;
     }

你可能感兴趣的:(横屏时,ios7上有电池状态栏,在iOS8就没有电池状态栏了)