Time TouchイベントはiPhone SDKで取ります
-
20-09-2019 - |
質問
iPhone SDKのビュー内でのタッチの間に時間を測定する方法を考えています。トリガーされた最初のイベントはToucheSbeganであることを知っています。そして、最後にトリガーされたものが触れられます。しかし、ユーザーがビューに触れた時間をどのように測定するのかわかりません。たとえば、ファインダーを2秒間ビューに保持すると、関数の2秒を自動的にトリガーします。
助けてくれてありがとう!
解決
使用する [NSDate date]
現在の日付と時刻を取得します。保管してください touchesBegan:
, 、およびその期間を取得します touchesEnded:
このように
NSTimeInterval duration = [[NSDate date] timeIntervalSinceDate:beganDate];
これで、秒単位で測定されたイベント間の期間があります length
.
所属していません StackOverflow