Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何检测通知中心是否已打开_Ios_Cocoa_Cocos2d X_Ios10_Cocos2d X 3.0 - Fatal编程技术网

Ios 如何检测通知中心是否已打开

Ios 如何检测通知中心是否已打开,ios,cocoa,cocos2d-x,ios10,cocos2d-x-3.0,Ios,Cocoa,Cocos2d X,Ios10,Cocos2d X 3.0,在一个cocos2dx项目中,在iOS 10设备上,当通知中心先向下然后向上移动时,会发生巨大的帧速率下降。因此,当动画恢复时,其运动取决于δt的ui元素被移动到无效位置。在我看来,操作系统将应用程序置于某种后台模式,但没有调用ApplicationIdentinterBackground。 当通知中心向下/向上滑动时,是否有方法接收事件?使用 applicationWillResignActive(_:) 当您的应用程序离开前台时,将调用上面的委托。这就是当你的应用程序暂时失去焦点(比如接听

在一个cocos2dx项目中,在iOS 10设备上,当通知中心先向下然后向上移动时,会发生巨大的帧速率下降。因此,当动画恢复时,其运动取决于δt的ui元素被移动到无效位置。在我看来,操作系统将应用程序置于某种后台模式,但没有调用
ApplicationIdentinterBackground
。 当通知中心向下/向上滑动时,是否有方法接收事件?

使用

applicationWillResignActive(_:)
当您的应用程序离开前台时,将调用上面的委托。这就是当你的应用程序暂时失去焦点(比如接听电话等)时被调用的同一个委托

你可以用

applicationWillEnterForeground(_:)
了解你的应用程序何时重新获得焦点

阅读:

由于这些代理是在应用程序的
uiapplicationelegate
上调用的,这通常是您的appDelegate文件,而且大多数情况下,您希望在单个ViewController而不是appDelegate中获得这些事件的通知,因此您可以始终使用
通知中心
并为其添加观察员
UIApplicationWillResignActiveNotification


阅读:

谢谢你的回答。因此,当通知中心在iOS10上被刷下时,肯定会调用
applicationWillResignActive
。@vahagn:从逻辑上说,是的,我认为iOS10中没有任何特别的变化。我用这些来处理设备接收语音呼叫的场景。所以我们应该把它当作well@vahagn:阅读此内容,这清楚地提到applicationWillResignActive在通知中心下拉时被调用