测试Button是否已被释放,而用户不再持有

时间:2011-07-26 21:06:38

标签: iphone objective-c xcode

我正在开发一个应用程序,当您开始按住按钮时启动计时器,当您按住按钮时计时器必须停止。我有一个启动定时器的Touch Up Inside IBAction,但是我可以用另一个UI动作来检测用户是否仍然按住按钮。我有另一种方法来发布它。你们能帮助物流吗?谢谢!

2 个答案:

答案 0 :(得分:1)

在控件事件UIControlEventTouchDown上启动计时器并在控件事件UIControlEventTouchUpInside上停止。

一旦用户“按下”按钮,

UIControlEventTouchDown将会触发。 一旦用户释放按钮,UIControlEventTouchUpInside将会触发。

如果您想查看该按钮的状态,请检查其state属性。

答案 1 :(得分:0)

我不熟悉iPhone开发或objective-c,但大多数接口API都有一个名为'mouseup'和'mousedown'的事件。应该有一个等同于你正在做的事情。