2011-02-07 94 views
0

我在我的iPhone應用程序有一個按鈕比觸其他的東西,當我點擊按鈕,它調用鏈接的方法,我已經照:需要內部

[myButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; 

一切運作良好,但我想,如果用戶點擊按鈕說5秒不斷,然後他會顯示一條消息,將在那裏消失一段時間後,按鈕不會被點擊,我該怎麼做,請幫助我。

很多預先感謝。 Registers iPhone Developer11

回答

1

您可以使用UIControlEventTouchDown並確保它在正確的視圖中被觸及並且它是否啓動計時器。如果沒有UIControlEventTouchUpInside 5秒鐘,你可以做任何你需要做的事情。

1

你應該檢查UILongPressGestureRecognizer的文檔。我認爲它符合你的要求。

+0

+1這絕對是一個手勢識別器的工作。我最近編寫了一個圖像網格界面,如果點擊它們,導航至該圖像的詳細信息,但如果按住,彈出一個警報確認,然後刪除該圖像。 – 2011-02-07 13:01:34