除了内部修饰之外还需要其他东西

时间:2011-02-07 11:48:17

标签: iphone

我的iphone应用程序中有一个按钮,当我点击它调用链接方法的按钮时,我已经完成了:

[myButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];

一切运作良好,但我想如果用户连续按下按钮说5秒,那么他将会显示一条消息,在一段时间后消失并且按钮没有被点击,我该怎么做,请帮帮我。

非常感谢提前。 问候 iPhone Developer11

2 个答案:

答案 0 :(得分:1)

您可以使用UIControlEventTouchDown并确保在右侧视图中触及它,如果它是启动计时器。如果没有UIControlEventTouchUpInside 5秒钟,你可以做任何你需要做的事情。

答案 1 :(得分:1)

您应该检查UILongPressGestureRecognizer的文档。我认为它符合您的要求。