要隐藏,有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里面写,现在还没有实验。
时间: 2024-10-21 18:09:57