2012-09-22 28 views
4

我以編程方式創建UIButton並設置它們的目標。大多數情況下,TouchDown-TouchDragInside-TouchUpInside鏈似乎可以正常工作,但如果我快速執行此事件鏈(每秒約2-3次),綁定到TouchUpInside的方法有時不會觸發。UIButton TouchUpInside有時不會觸發

根據我的理解,即使UIEvents不立即開火,UIEvents也會始終開火。這是一個已知的問題,我似乎無法找到任何關於?除了接觸速度慢之外,我能做些什麼呢?

+0

我不太清楚你是什麼問題,TouchUpInside只會出現問題嗎?我以編程方式測試了創建按鈕並進行了日誌記錄,看起來它正常工作。 – majorl3oat

+0

是否有可能以編程方式在不同於觸摸事件的線程上設置UIButton目標?你是否不斷地改變這些按鈕的目標?如果是這種情況,您可能會遇到競爭狀況。但是,在上面的情景中,您會看到錯誤的目標被觸發而不會丟失事件觸發。 – PixelCloudSt

回答

0

我覺得你創建按鈕可以切換和點擊。如果這樣,這兩個手勢也處理不好,你可以在按鈕上添加滑動手勢,它工作的很好;希望可以幫到你。

相關問題