我的应用程序中有一个名为myButton
的UIButton。我想以不同的方式对按钮进行单指轻拍和两指轻按。然而,据我所知,UIButton
对象只能检测到单指触摸touchDown
, touchUpInside
等。在做了一些研究之后,它看起来像我将不得不使用touchesBegan
方法,并检查是否两个手指都是在myButton
框架内。有没有更简单的方法来做到这一点?谢谢!两个手指点击UIButton
2
A
回答
4
是的!通过使用UITapGestureRecognizer你可以做这样的事情
- (void)viewDidLoad {
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap:)]
tap.numberOfTapsRequired = 2;
[myButton addGestureRecognizer:tap];
[tap release];
}
- (void)tap:(UITapGestureRecognizer *)gesture {
NSLog(@"Tap!");
}
相关问题
- 1. 两个手指点击事件
- 2. 的UIButton接受1个手指2的手指敲击事件
- 3. UIButton被点击两次
- 4. 如何检测iPhone上的两个手指点击?
- 5. 点击时点击UIButton?
- 6. 查找单个手指点击目标
- 7. 点击UIButton?
- 8. 多点触摸两个手指轻敲
- 9. UIButton长按手指静止
- 10. 使用手指拖动UIButton
- 11. UIButton不可点击
- 12. UIButton碰撞点击
- 13. UIButton不可点击
- 14. 比较uibutton点击
- 15. 如何通过点击并按住来旋转UIButton(按住 - 用手指旋转)
- 16. 制作的UIButton两个图片和文字可点击
- 17. 在UIButton上创建一个UIImageView点击
- 18. 在UICollectionViewCell中点击一个UIButton
- 19. 当点击一个uibutton时关闭popover
- 20. UIButton点击交换到另一个xib
- 21. 如何使用两个手指点击来显示/隐藏jQuery移动头部?
- 22. 点击在iPhone 3GS上点击任何手指动作事件
- 23. 区分鼠标点击和手指点击角度
- 24. 用两个手指手势滚动
- 25. UIButton只能部分点击
- 26. UIButton背景更改点击
- 27. UIButton的点击操作?
- 28. 无法点击UIButton iphone
- 29. UITableView卡住当点击UIButton
- 30. UIButton禁用点击声音
两个想法:你可以重写按钮来寻找一个手势? (但我怀疑这会是一种“更简单的方式”。)另外,您确定更改按钮的行为是否会超过应用商店评论? – Marvo
我不确定它会不会更容易。这不是应用程序商店...这只是一个个人创作。 – hemlocker