我想檢測系統alertView,如應用內購買確認警報出現在屏幕上。 我想添加關鍵值觀察員到UIApplication,但它不起作用。檢測系統alertView willAppear/willDismiss
UIApplication.sharedApplication().addObserver(self, forKeyPath: "windows", options: NSKeyValueObservingOptions.allZeros, context: &myContext)
我想檢測系統alertView,如應用內購買確認警報出現在屏幕上。 我想添加關鍵值觀察員到UIApplication,但它不起作用。檢測系統alertView willAppear/willDismiss
UIApplication.sharedApplication().addObserver(self, forKeyPath: "windows", options: NSKeyValueObservingOptions.allZeros, context: &myContext)
這不是我想要的,但它適用於我。
NotificationCenter.addObserver(self, selector: "applicationWillResignActive", name: UIApplicationWillResignActiveNotification, object: nil)
NotificationCenter.addObserver(self, selector: "applicationDidBecomeActive", name: UIApplicationDidBecomeActiveNotification, object: nil)
func applicationDidBecomeActive()
{
if Library.isPurchasing
{
Application.networkActivityIndicatorVisible = true
}
}
func applicationWillResignActive()
{
if Library.isPurchasing
{
Application.networkActivityIndicatorVisible = false
}
}
看看UIAlertViewDelegate
文檔。有如willPresentAlertView:
,didPresentAlertView:
,alertView:willDismissWithButtonIndex:
和alertView:didDismissWithButtonIndex:
的方法。
它不適用於系統alertView – ChikabuZ 2014-10-29 17:54:40
更可能的是,因爲iOS的8不使用UIAlertView中了,所以提醒沒有一個單獨的窗口了要麼 – 2014-10-29 16:49:17
請問是否有就是爲什麼你需要了解系統警報任何具體的原因是什麼?這是非常不規律的監控這樣的系統彈出窗口。 – holex 2014-10-29 17:03:26
我想要啓動動畫微調,並在警報彈出停止動畫時。 – ChikabuZ 2014-10-29 17:52:25