當用戶在我的應用中點擊並按住UIButton時,一段時間後會觸發UIControlEventTouchCancel事件。 UIControl的Apple文檔沒有關於此事件的任何詳細解釋。爲什麼觸發?它是幹什麼用的?什麼是UIControlEventTouchCancel?
[button addTarget:key action:@selector(keyUp:) forControlEvents:UIControlEventTouchUpInside];
[button addTarget:key action:@selector(keyUp:) forControlEvents:UIControlEventTouchUpOutside];
[button addTarget:key action:@selector(keyCancel:) forControlEvents:UIControlEventTouchCancel];
[button addTarget:key action:@selector(keyDown:) forControlEvents:UIControlEventTouchDown];
內存不錯,應用程序沒有移到背景。我看到按鍵按鍵動作出現了一些異常現象,當我添加了觸摸取消事件時,它解釋了異常情況。但是,我無法弄清楚是什麼導致取消事件觸發。 – user3246173
嗯......很奇怪。你在背景中做了什麼可能會影響按鈕的東西,比如動畫? – Hamish
我想通了!我的代碼是在刷新顯示的另一種方法中從視圖中刪除按鈕。 – user3246173