0

iPhone SDK のビュー内のタッチ間の時間をどのように測定するのか疑問に思っています。トリガーされた最初のイベントが touchesBegan: であり、最後にトリガーされたイベントが touchesEnded: であることはわかっていますが、ユーザーがビューに触れた時間を測定する方法がわかりません。たとえば、ファインダーを 2 秒間視野に入れておくと、関数 twoSeconds: などが自動的にトリガーされます。

助けてくれてありがとう!

4

1 に答える 1

3

[NSDate date]現在の日付と時刻を取得するために使用します。に保存し、このようtouchesBegan:に期間を取得しますtouchesEnded:

NSTimeInterval duration = [[NSDate date] timeIntervalSinceDate:beganDate];

で秒単位で測定されたイベント間の期間が表示されlengthます。

于 2009-08-28T22:18:47.007 に答える