2013-04-22 61 views
0

我想通過UIPanGestureRecognizer識別平移手勢。但我想知道在這個平底鍋手勢之前是否有長時間的按壓。如果沒有,我不會考慮這個手勢。請幫幫我。如何識別像在iOS上長時間按下之前長時間按下的手勢?

+0

看到這個[長按手勢recong] [1] [1]:http://developer.apple.com/library/ios/#documentation/uikit/reference/UILongPressGestureRecognizer_Class/Reference/Reference.html – Mani 2013-04-22 07:42:08

+0

我可以認出長按。但是我想在長按之後認出一個平底鍋手勢。我的預期用戶界面是一個用戶長按「UIImageView」,然後可以移動它。 – panbabybaby 2013-04-22 08:07:47

回答

0

UILongPressGestureRecognizer就足夠了。它是連續的,所以你也可以跟蹤長按後的手指移動。

長按手勢是連續的。當允許的手指的數量 (numberOfTouchesRequired)已經按下指定的時間段 (minimumPressDuration)並且觸摸不超過允許的移動範圍(allowableMovement)時,手勢開始 (UIGestureRecognizerStateBegan)。當手指移動時,手勢 轉變爲改變狀態, 並且當任何手指 擡起時它結束(UIGestureRecognizerStateEnded)。

查看documentation