2010-08-19 60 views
3

爲處理用戶觸摸做某種反彈/不應期的做法常見嗎?在iPod/iPad上觸摸反彈

我有一個基於視圖的應用程序,其中有很多UI對象正在使用touchUpInside翻轉狀態。我注意到它幾乎很容易雙觸或多次循環狀態。由於遊戲速度相對較快,所以這並不重要,但我很好奇,如果其他人發現了這種必要性,並且他們是如何實現它的。我想我可以記錄最後的觸摸時間,並在某種不應期的時間內忽略新的觸摸時間,重設每次有效觸摸的開始時間。似乎有些東西會嵌入到api中以促進這一點。

回答

0

這可能取決於您的應用程序。像其他任何編碼一樣,我會說在你的測試顯示它是一個問題(或接近問題)之前不要擔心它。 UIGestureRecognizer爲您提供了大量關於動作的信息,併爲您定義實際構成獨特事件的細節提供了相當細緻的控制。如果你發現你的需求超過了這些,你可以使用識別器的原始觸摸信息來做你自己的管理。