タッチが開始されてからタッチが終了するまでの時間を見つける方法はありますか?タッチが開始されてからタッチが終了するまでの時間
3
A
答えて
19
// add this ivar to your view controller
NSTimeInterval lastTouch;
// assign the time interval in touchesBegan:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
{
lastTouch = [event timestamp];
}
// calculate and print interval in touchesEnded:
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
{
NSTimeInterval touchBeginEndInterval = [event timestamp] - lastTouch;
NSLog(@"touchBeginEndInterval %f", touchBeginEndInterval);
}
0
touchesBegan:withEvent:
メソッドでは、NSDateオブジェクトを作成し、それをインスタンス変数に格納します。 (デバッグ目的でない場合は、1回のタッチで日付を作成し、CFMutableDictionaryを使用して日付をタッチに関連付けます)。touchesEnded:withEvent:
では、保存された日付を取得して新しい日付を作成し、後者にtimeIntervalSinceDate:
メッセージを送信してそれからの日付、あなたに秒単位で結果を与える。
2
各UITouchには、独自の時刻/日付スタンプがあります。あなたが興味を持っているものを比較してください。UIResponderクラスのrefを参照してください。
Aside-SOはコードを更新したり、iPhoneアプリをリリースする必要があります。 iPhoneでjavascriptoidedテキストフィールドに入力するのは、ほとんどコミックです。
関連する問題
- 1. 開始時間と終了時間を1つの開始時間と終了時間に分割する
- 2. iOSタッチが始まる
- 3. 3Dタッチ力ジェスチャーは、タッチ終了時にセルタップを有効にします。
- 4. タッチしているものがタッチされていません
- 5. タッチリスナーがタッチからタッチスイッチにタッチが表示されない
- 6. 開始時間と終了時間の間の計算時間
- 7. タッチをブロックする方法を開始し、終了方法に触れていますか?
- 8. ビデオの開始時間と終了時間を取得する
- 9. 開始日から終了日までの時間を計算する
- 10. FullCalendar開始時間/終了時間を表示できますか?
- 11. Symfonyフォームの開始時間と終了時間のウィジェット
- 12. モバイルデバイスのタッチ開始時にCSS変更を追加する
- 13. 開始時間と終了時間を時間間隔に変換するPHP
- 14. ブートストラップ時間ピッカーの開始時間と終了時間を設定する
- 15. 新規イベントは開始時間と終了時間
- 16. UIControlサブクラスにタッチ終了イベントを送信
- 17. 開始時間と所要時間を指定すると、分単位で開始されてからの表示時間が表示されます。
- 18. タッチがトリガされていません!
- 19. カッサンドラ、開始時間と終了時間の範囲で作業する
- 20. CronTriggerの開始時間と終了時間を分単位で設定する
- 21. 状態が開始されて終了しなかった
- 22. 終了手続きが開始されたら、Emacsが終了しないようにしますか?
- 23. タッチが検出されませんか?
- 24. タッチを取得する方法スクロールビューでアクションを開始、移動、終了しました
- 25. タッチが静止している時間を確認する
- 26. タッチIDはどのくらいの時間ロックされていますか? "バイオメトリはロックアウトされています。"
- 27. 与えられた開始時間と終了時間の合計アイドル時間を求めるアルゴリズム
- 28. タッチが始まったときに鳥を回転させようとしたときとタッチが終了したとき(SceneKit)
- 29. バンブーデプロイメントは開始されますが、終了しません。
- 30. タッチが終了したときのiPhone UIControlEvent
それは私の理解のcocos2dだが、これらのメソッドを実装するの世話をし、それらを離れて抽象化します。 – jbrennan
@jbrennan、どうですか?あなたはそれについて詳述できますか? –