ios - 在 iOS 上检测传入的 NotificationCenter 通知

标签 ios cocoa-touch ios5 notifications nsnotificationcenter

是否有 API 可以让我知道在我的应用程序运行时 NotificationCenter 何时会在屏幕顶部弹出通知(例如收到的消息或电子邮件)?

它会给我的游戏带来很大的性能故障,所以我想暂停它并在通知消失后取消暂停。如果没有事件可听,我只能考虑监视 FPS 并在它低于阈值时暂停几秒钟。还有其他建议吗?

最佳答案

编辑:我的回答仅适用于弹出通知,不适用于滚动到屏幕顶部的通知。对不起:(


在你的应用委托(delegate)中,方法

- (void)applicationWillResignActive:(UIApplication *)application

将被调用。

然后

- (void)applicationDidBecomeActive:(UIApplication *)application

何时该重新启动。

关于ios - 在 iOS 上检测传入的 NotificationCenter 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9785583/

相关文章:

iphone - 如何使用 PayPal API Xcode 上线

iphone - 如何以编程方式绘制 UIImage 的直方图?

objective-c - 无法使用自定义颜色更改标签栏 tintColor

objective-c - 使用 NSArray 时出现 NSInvalidArgumentException

ios - UINavigationBar 字体属性似乎只调整标题而不是 View 的碎片部分

ios - 在 iOS 和 Swift 中播放声音而不会发生内存泄漏的可重用扩展?

iphone - 为 UIImage 制作圆角

php - JSON 从 PHP 到 Objective C

iphone - 将主 NSManagedObjectContext 替换为后台线程中的 MOC,而不是合并

objective-c - 如何在编译时忽略一些静态库