質問

iPhone SDKのビュー内でのタッチの間に時間を測定する方法を考えています。トリガーされた最初のイベントはToucheSbeganであることを知っています。そして、最後にトリガーされたものが触れられます。しかし、ユーザーがビューに触れた時間をどのように測定するのかわかりません。たとえば、ファインダーを2秒間ビューに保持すると、関数の2秒を自動的にトリガーします。

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

役に立ちましたか?

解決

使用する [NSDate date] 現在の日付と時刻を取得します。保管してください touchesBegan:, 、およびその期間を取得します touchesEnded: このように

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

これで、秒単位で測定されたイベント間の期間があります length.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top