在cocos2dx项目中,在iOS 10设备上,当下拉通知中心再向上滑动时,会出现巨大的帧率下降。结果就是,当动画恢复时,依赖于delta t的UI元素会移动到无效位置。在我看来,操作系统将应用程序放入某种后台模式,但是
applicationDidEnterBackground
没有被调用。有没有办法在下拉/上滑通知中心时接收事件?applicationDidEnterBackground
没有被调用。有没有办法在下拉/上滑通知中心时接收事件?applicationWillResignActive(_:)
applicationWillEnterForeground(_:)
要确定您的应用程序何时重新获得焦点。
阅读:https://developer.apple.com/documentation/uikit/uiapplicationdelegate
由于这些代理是在应用程序的UIApplicationDelegate上调用的,通常是您的appDelegate文件,大多数情况下,您希望在单独的ViewControllers中收到这些事件的通知,而不是在AppDelegate中,您总是可以使用NotificationCenter并为UIApplicationWillResignActiveNotification添加观察器。
阅读:如何在“func applicationWillResignActive”中访问UIViewController的变量?Swift,iOS xcode
applicationWillResignActive
肯定会被调用? - Vahagn