你如何防止游戏中的通知中心?

Khe*_*dar 5 ios7

在iOS7中,从屏幕底部向上滑动或从屏幕顶部向下滑动,在您正在使用的应用程序顶部滑动"玻璃屏幕".在许多游戏中,它非常令人沮丧.

作为用户,您可以在应用中关闭此行为,但这是系统范围内的更改.

当检测到顶部/底部滑动时,"愤怒的小鸟"会弹出小三角形,这不是一个完美的修复,但已经存在.

有没有更好的解决方案?使用什么API /电话?

Khe*_*dar 2

我已在 Info.plist 中将 statusBar 最初隐藏为 YES ,但它未能达到我想要的结果。 将 UIApplication statusBarHidden 设置为 YES 在 iOS 7 中不起作用,得到了我需要的答案:

- (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;
}
Run Code Online (Sandbox Code Playgroud)

根据 2013 年 10 月 21 日的数据,这工作正常。