2013-08-02 47 views
0

好吧,很簡單:在我的應用程序中,我有滑塊和一個按鈕。當用戶觸摸該按鈕時,一個計時器開始並在滑塊上遞增漸進。我也有觸摸事件,因此當定時器滑塊尚未到達終點時,當您拿回手指時,它會回到零狀態。當它到達最後我想隱藏兩個控件。問題出在這裏:按鈕已經隱藏了(我嘗試了userInteractionEnabled = NO),但它仍然會響應觸摸事件,並在隱藏之前將按鈕所在的位置從手指放回時觸發。我如何禁用此操作? (我希望一切都清楚了)如何取消按鈕事件

+0

添加一些代碼。當您的應用到達結尾時,您需要在方法中設置「selected」或「enabled」。 – user2545330

回答

0

設置屬性

說ü甲肝一個UIButton名爲A按鈕


 aButton.enabled = NO ; 


0

試試這個:

button.selected = NO; 

希望它會幫助!

0

與其試圖阻止事件發生,我只是在事件處理程序中檢查是否已達到「結束」,如果已達到則不進行重置。這樣的代碼是不太可能出現錯誤,如果用戶界面不起作用ex