iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの極意 - Tips434 フリックを検出する

登録タグ
iOS
Icon comment count 0
Icon stock count 0

5-17タップTips434 フリックを検出する

Level2

Pointフリックの検出(touchesBeganイベント、touchesMovedイベント、locationInView:メソッド)

フリックを検出する場合は、touchesBeganイベントとtouchesMovedイベントを組み合わせます。

タップを開始したときのtouchesBeganイベントで開始点と時刻を保存しておき、touchesMovedイベントが発生したときの移動距離と時刻の差分を調べます。終了点はlocationInView:メソッドで取得できます。

リスト1では、左右のフリックを検出しています。時間が0.3未満で位置が10ドット以上動いたときに、フリックとして検出しています。

実行結果
リスト1 フリックを検出する(ファイル名:prog434.xcodeproj)

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません