有没有办法使用cocos2d-x关闭iOS游戏中的 notificationCenter ?假设在我的游戏中,有些对象必须从顶部拖动。 notificationCenter 介于两者之间。请有人告诉我如何在游戏运行时关闭通知中心。
答案 0 :(得分:0)
如果通过notificationCenter您的卑鄙CCNotificationCenter,则可以调用CCNotificationCenter :: purgeNotificationCenter删除所有观察者或CCNotificationCenter :: removeAllObservers(目标)以停止特定观察者的通知。
答案 1 :(得分:0)
不,通知中心是系统级功能。在某些应用程序中,iOS没有公开任何API来关闭它。
答案 2 :(得分:0)
无法在应用中停用通知中心。
根据How to disable the "drag down to view Notifications" feature?,阻止通知中心立即显示的唯一方法是隐藏应用的状态栏,即使这样,NC的“标签”也会一直显示。
与iOS5中的多任务手势一样,您无法阻止此行为,而必须重新考虑您的应用如何适应Apple的变化。
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
// iOS 7
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
} else {
// iOS 6
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationSlide];
}
- (BOOL)prefersStatusBarHidden {
return YES;
}