1.打开Resources文件下的info.plist文件
2.在plist中添加一行,key为:View controller-based status bar appearance,设置value为NO(如下所示)
这样即可隐藏掉状态栏。
另外,如果以上方法行不通,网上还有其他方法。(ps:我没试过,因为我按照上述方法能隐藏。 先mark下)
2. 如果不管用,在RootViewController.mm里面(Cocos2d-x项目),加上:
- (BOOL)prefersStatusBarHidden
{
return YES;
}
3. 直接在RootViewController.mm里面(Cocos2d-x项目),加上如下代码:
- (void)viewDidLoad
{
[super viewDidLoad];
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
[self prefersStatusBarHidden];
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
else
{
// iOS 6
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}
}
- (BOOL)prefersStatusBarHidden
{
return YES;
}
学习的路上,与君共勉。