如何从我的按钮获得连续触地事件通知而不是一个?

时间:2011-10-11 09:25:19

标签: iphone ios ipad uiimageview

我必须旋转图像,但我不能使用手势或滑块,所以我想到了使用2个按钮,一个用于顺时针旋转,另一个用于我的UIImageView的逆时针旋转。

但我只收到一次触地事件的通知,所以我的图片只旋转了一次。

当我按下按钮时,有一种方法可以连续触发事件吗?

如果没有这样的机会,我怎样才能用两个按钮实现这种连续旋转?

很抱歉,如果我说错了,我是iOS开发的新手。

1 个答案:

答案 0 :(得分:2)

有两种方法可以做到这一点 - UIButtons有touchDowntouchUp个事件,因此您可以在touchDown上启动流程并在touchUpInside上结束。 This discussion可能有用。

或者,您可能希望尝试在特定区域中检测touchesBegan(例如在包含按钮图像的UIImageView上),然后运行旋转动画直到touchesEnded,而不是使用UI按钮。事件发生了吗?