推 sinss: GestureRecognizer 有幾個State可能要判斷一下。 08/24 15:58
→ sinss: Begin, Chagned, End ... 08/24 15:59
→ howdiun: 用位置取代速度,要精準的話位置跟數值的比例要大一點 08/24 16:26
→ howdiun: 另外先檢查x再檢查y基本上y幾乎沒有作用,因為x很難為0 08/24 16:26
→ howdiun: 如果比例無法增加,那就給他兩個按鈕按一下加減一 08/24 16:32
→ yavis: 請問如果用switch取代if elseif的話會不會比較精準呢? 08/24 17:44
→ howdiun: 使用translationInView取代velocityInView 08/24 18:11
※ 編輯: yavis (60.248.56.185), 08/25/2015 17:19:04
→ yavis: 我使用了translationInView會發生一個問題,如果手勢向右拖 08/25 17:21
→ yavis: 曳,數字會正常遞增,在手指不放開情況下改往左邊拖曳, 08/25 17:22
→ yavis: 數字還是會繼續遞增,似乎沒有比velocityInView來的理想 08/25 17:24
→ howdiun: 你要把第一次按下的點記起來,然後跟trainslation相減 08/26 10:55
→ howdiun: 說錯了,是把初始的num記起來,然後根據translate改變 08/26 10:57
→ howdiun: num=oriNum+translate; 08/26 10:58
→ howdiun: num=oriNum+translate/gap; gap代表多少像素要加減1 08/26 10:59
→ howdiun: 如果要同時上下左右,應該要先判斷x與y的絕對值哪個大 08/26 11:00
→ howdiun: 然後使用較大的那個當translate 08/26 11:00