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

Ios7 如何防止游戏中的通知中心?,ios7,Ios7,在iOS7中,从屏幕底部向上滑动或从屏幕顶部向下滑动会在您使用的应用程序顶部滑动一个“玻璃屏幕”。在很多比赛中,这是非常令人沮丧的 作为用户,您可以在应用程序中关闭此行为,但这是一个系统范围的更改 当检测到上/下滑动时,愤怒的小鸟会弹出小三角形,这不是一个完美的解决方案,但已经有了 有没有更好的解决办法?要使用什么API/调用?我已经设置了statusBar,它最初在Info.plist中隐藏为YES,但它没有达到我想要的结果。我得到了我需要的答案: - (void)viewDidLoad {

在iOS7中,从屏幕底部向上滑动或从屏幕顶部向下滑动会在您使用的应用程序顶部滑动一个“玻璃屏幕”。在很多比赛中,这是非常令人沮丧的

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

当检测到上/下滑动时,愤怒的小鸟会弹出小三角形,这不是一个完美的解决方案,但已经有了


有没有更好的解决办法?要使用什么API/调用?

我已经设置了statusBar,它最初在Info.plist中隐藏为YES,但它没有达到我想要的结果。我得到了我需要的答案:

- (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;
}

根据2013年10月21日的规定,这项功能运行良好。

要在iOS 11中获得相同的行为,您必须在视图控制器上实现
首选屏幕边缘延时系统手势:

- (UIRectEdge)preferredScreenEdgesDeferringSystemGestures {
    return UIRectEdgeAll;
}

我不知道。如果是,请告诉我们:)它似乎不适用于iOS 11。(我正试图让Mini-vMac for iOS真正让我在不中断通知中心的情况下下拉菜单)。