2010-09-23 70 views
4

我使用UISwipeGestureRecognizer成功地捕捉並採取行動時,屏幕上的手勢是使用標準工具在向上,向下或向下方向進行單個或多個觸摸。如何識別屏幕上的對角線滑動?

但是我現在真正需要做的是讓設備以相同的方式識別對角線滑動。 有沒有人有任何想法從哪裏開始? 我是否僅僅自己對UIGestureRecognizer進行子類化,並試圖找出如何推出我自己的UIDiagonalSwipeRecognizer?或者,有沒有一種方法來檢測一個滑動是否已經離開了,比如說& &?

您的幫助表示讚賞...

回答

5

我會簡單地用一個老校友「的touchesBegan」和「touchesEnded」,並有檢查x和y增量,如果他們兩個是大於某個最小常數,則這個滑動應該是對角的。

糾正我,如果我錯了,但UISwipeGestureRecognizer僅適用於iOS 3.2,如果是這樣,這不是一個優勢。

+1

你說得很對,但對於4.0及以上版本的用戶來說,不用擔心該應用程序。你的建議讓我閱讀和討論,我認爲這是前進的方向。非常感謝。 – Cocoadelica 2010-09-23 16:25:04