iPhone / iOS状态栏不隐藏在Xcode项目中
嗨,我已经尝试了以下,但无法从我的应用程序中删除状态栏:
- 设置状态栏最初在plist中隐藏到YES
- “在应用程序启动过程中隐藏”在“项目常规”设置中打勾
- 在控制视图控制器的界面生成器文件中将状态栏设置为“无”
- 设置[UIApplication sharedApplication] .statusBarHidden = YES; 在应用程序委托。
所有这些用于在我以前做的100个应用程序中正常工作,但我最近xcode升级..
有没有其他一些秘密的方式来摆脱应用程序中的状态栏? 我是否需要前往苹果总部并杀死一条红龙?
find解决scheme
在您的应用程序plist文件中添加一行称为“查看基于控制器的状态栏外观”,并将其设置为NO
来源 – OPENFL
viewDidLoad中
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { // iOS 7 [self prefersStatusBarHidden]; [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)]; } else { // iOS 6 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; }
添加这个方法
- (BOOL)prefersStatusBarHidden { return YES; }