如何在我的按鈕上添加雙擊操作?雙擊一個按鈕
雙擊一個按鈕
回答
在IB或代碼中,將操作連接到按鈕的UIControlEventTouchDownRepeat
事件。動作方法應該有這樣的簽名:
- (void) buttonTouchDownRepeat:(id)sender event:(UIEvent *)event
在方法的實現,你可以用[[event allTouches] anyObject]
訪問UITouch
實例,然後檢查觸摸的tapCount
值。
當然,如果你想成爲超級StackOverFlow酷編程的奇才呢?然後使用UITapGestureRecognizer ...
授予它僅適用於iOS版最近,不要嘗試在3.0;)
- (void) buttonTouchDownRepeat:(id)sender event:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if(touch.tapCount == 2) {
NSLog(@"Twice");
}
else {
NSLog(@"otherwise");
}
}
要註冊此事件,請調用'[control addTarget:self action:@selector(buttonTouchDownRepeat:event :) forControlEvents:UIControlEventTouchDownRepeat];' – Urkle 2012-02-28 04:16:38
我們能從這個函數中單擊嗎? – souvickcse 2014-09-24 07:20:11
@souvickcse:'if(touch.tapCount == 1)' – 2014-09-27 08:43:47
- 1. 雙擊按鈕
- 2. 防止雙擊一個按鈕與knockout.js
- 3. JSF - 按鈕雙擊
- 4. Arduino單擊,雙擊並按住按鈕
- 5. 雙擊/重複點擊一個HTML按鈕
- 6. 單擊並雙擊android中的一個按鈕
- 7. TKinter按鈕避免雙擊
- 8. AlertDialog按鈕需要雙擊
- 9. C#雙擊按鈕事件
- 10. 使用slidetoggle雙擊按鈕()
- 11. 按鈕雙擊事件
- 12. 雙擊按鈕登錄AsyncTask?
- 13. QTP單擊失敗的雙擊按鈕
- 14. 單擊和雙擊Android中的按鈕?
- 15. 雙擊按鈕按下的次數
- 16. 單擊一個按鈕時禁用多個按鈕點擊
- 17. 點擊一個按鈕來模擬點擊多個按鈕
- 18. 當用戶雙擊文檔時觸發一個按鈕private sub
- 19. NSTimer不停止當雙擊一個按鈕
- 20. ExtJS /腳本# - 添加一個雙擊事件到按鈕
- 21. 點擊一個按鈕從
- 22. 上點擊一個按鈕
- 23. 點擊一個HTML按鈕
- 24. 點擊一個按鈕
- 25. 點擊一個按鈕
- 26. 上點擊一個按鈕
- 27. WatiN點擊一個按鈕
- 28. 硒點擊一個按鈕
- 29. 單擊,雙擊單擊並按住按鈕
- 30. 避免在按鈕後雙擊打開表單(雙擊)
我很noobie,更好的解釋? – Rafael 2011-04-09 21:34:45