如何在我的按钮上添加双击操作?双击一个按钮
双击一个按钮
回答
在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