iOS 隐藏Status Bar

 要隐藏,有3个地方要做:

1.在info.Plist里,将该属性的hidden,设置为YES,这样,在启动时,就不会显示了;

2.在application-didFinish里面写,这样,可以隐藏ios7以下的statusBar

3.对于iOS7以上,需要在具体的viewcontroller里面,实现一个方法:prefersStatusBarHidden

 

实现过程:

1.设置为YES;

2.在UINavigationControlle.m里面:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    //iOS7以下隐藏导航栏
    [[UIApplication sharedApplication]setStatusBarHidden:YES];}

3.MainViewController.m里面:

-(BOOL)prefersStatusBarHidden{
    return YES;//iOS7以上
}

  

至于第三个,是否需要在每个viewcontroller里面写,现在还没有实验。

posted @ 2015-08-25 11:54  羊羊羊🐑  Views(196)  Comments(0Edit  收藏  举报