如何判断按钮被按下?具体来说,如何在按钮关闭的情况下做些什么?如何判断在我的iPhone应用程序中是否按下了按钮?
1
A
回答
2
当触摸屏幕时,会有触摸事件。还有触摸和触摸事件。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touchesBegan");
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touchesMoved");
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touchesEnded");
}
然后只需注册您的控制器为touchController
。
还检查了苹果公司的GLPaint例如: https://developer.apple.com/iphone/library/samplecode/GLPaint/
2
你也可以做到这一点通过创建一个IBAction为和连接它IB。 iPhone的界面生成器实际上可以解析不同类型的事件。如果在用户界面中按住Ctrl单击一个UIButton,然后释放鼠标按钮而不是拖动连接,则会看到一个检查器,显示一系列可以连接的不同操作。当您只需拖动默认值即可接线“Touch Up Inside”,但如果您希望将“Touch Down”或“Touch Down Repeat”连接起来,则该操作将导致调用适当的选择器。
如果你正在做的复杂的东西用自己的手势,然后使用基于touchController东西肯定会是一个更好的办法,但对于简单的事情就使用内置的基于笔尖的行动可能更简单。
+0
touchDownRepeat是什么时候生成的?正如OP所希望的那样,是否在触摸在按钮内部“下降”时持续不断?这将节省设置和拆除计时器的麻烦:) – Olie 2010-12-23 00:39:25
相关问题
- 1. 如何判断W键是否按下
- 2. 如何判断countDownTimer()方法期间用户是否按下按钮?
- 3. 如何判断iPhone应用程序是否由PhoneGap创建?
- 4. 如何判断按钮是否在android中未被点击?
- 5. 我的Perl程序如何判断是否在mod_perl下运行?
- 6. 如何判断某个键是否在Python中被按下?
- 7. 如何判断哪个按钮访问了上下文菜单
- 8. 如何判断我的应用程序是否已暂停?
- 9. 在iOS应用Revmob - 如何判断用户是否安装了应用程序
- 10. Android - 如何在alertdialog中按下按钮并按下按钮是或否按钮
- 11. 如何判断Apache是否按照预期使用我的.htaccess?
- 12. 如何判断用户是否按下或完成?
- 13. 如何检查按钮中的任何按钮是否在iphone应用程序中被点击
- 14. 如何判断哪个按钮被按下最后 - SWIFT?
- 15. 像iPhone应用程序中的按钮
- 16. Android:如何判断键盘的确定键是否被按下?
- 17. 如何判断X和Y坐标是否在我的按钮内?
- 18. 如何判断OpenMP是否在我的C++程序中工作
- 19. PySide如何判断按钮是否被点击?
- 20. StateBased Java Game - 如何判断鼠标按钮是否被释放?
- 21. 我需要不断检查每个按钮在我的iPhone应用程序按下连接?
- 22. 如何在iOS应用程序中按下按钮时列出按钮
- 23. 如何判断ID是否是Facebook应用程序或用户
- 24. 如何识别我是否在IE中按下后退按钮?
- 25. 我该如何判断一个单选按钮是否被选中? (MVC)
- 26. 如何判断插入键是否被按下
- 27. 应用程序如何判断它是否在hackintosh上运行?
- 28. 如何判断全屏应用程序是否正在运行?
- 29. 如何判断一个按钮是否在不同的关键帧中被按下?
- 30. 回到父母应用程序在按下iPhone中的主页按钮在C#
这是一个很大的工作时,你可以连接任何UIControl一个动作“TouchDownInside”的。 – 2009-07-10 23:47:00