Ios 如何检测通知中心是否已打开
在一个cocos2dx项目中,在iOS 10设备上,当通知中心先向下然后向上移动时,会发生巨大的帧速率下降。因此,当动画恢复时,其运动取决于δt的ui元素被移动到无效位置。在我看来,操作系统将应用程序置于某种后台模式,但没有调用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(_:) 当您的应用程序离开前台时,将调用上面的委托。这就是当你的应用程序暂时失去焦点(比如接听
ApplicationIdentinterBackground
。
当通知中心向下/向上滑动时,是否有方法接收事件?使用
applicationWillResignActive(_:)
当您的应用程序离开前台时,将调用上面的委托。这就是当你的应用程序暂时失去焦点(比如接听电话等)时被调用的同一个委托
你可以用
applicationWillEnterForeground(_:)
了解你的应用程序何时重新获得焦点
阅读:
由于这些代理是在应用程序的uiapplicationelegate
上调用的,这通常是您的appDelegate文件,而且大多数情况下,您希望在单个ViewController而不是appDelegate中获得这些事件的通知,因此您可以始终使用通知中心
并为其添加观察员UIApplicationWillResignActiveNotification
阅读:谢谢你的回答。因此,当通知中心在iOS10上被刷下时,肯定会调用
applicationWillResignActive
。@vahagn:从逻辑上说,是的,我认为iOS10中没有任何特别的变化。我用这些来处理设备接收语音呼叫的场景。所以我们应该把它当作well@vahagn:阅读此内容,这清楚地提到applicationWillResignActive在通知中心下拉时被调用