我正在嘗試爲一個圈子中的一些圖標創建一個適用於我的應用程序的菜單。用戶應該能夠旋轉此菜單,使圖標在這個圓形路徑周圍改變位置,但不能自行旋轉。我之前讀過這個http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit,所以我可以看到如何跟隨手指的移動,但是我需要這個菜單在觸摸結束後進行慣性旋轉。我有兩個關於如何做到這一點的問題。如何製作圖標旋轉的菜單?
第一個問題,使圖標在圓圈中移動的最佳方法是什麼?它應該放慢速度直到它停下來,並且如果用戶移動他的手指足夠快,應該能夠做一個以上的整圓。
其次,我該如何測量手指末端的速度?我試圖使用locationInView和previousLocationInView,並通過它們之間的角度差乘以某個常量來旋轉它。問題是,當我將手指放在一個地方一會兒並拿起來時,我仍然會看到這個圓圈的慣性運動,在這種情況下,我根本不希望它移動。
是的,那正是我想要做的。 – johnyu 2013-04-25 09:59:11