Time Touch События взять в iPhone SDK - PullRequest
       19

Time Touch События взять в iPhone SDK

0 голосов
/ 29 августа 2009

Мне интересно, как бы я измерял время между касаниями в представлении в iPhone SDK. Я знаю, что первое сработавшее событие - это touchchesBegan, а затем последнее сработавшее событие - touchesEnded: однако я просто не знаю, как бы я измерял время, за которое пользователь коснулся представления. Например, если они сохранят свой искатель в поле зрения в течение 2 секунд, он автоматически вызовет функцию twoSeconds: или что-то в этом роде.

Спасибо за любую помощь!

1 Ответ

3 голосов
/ 29 августа 2009

Используйте [NSDate date], чтобы получить текущую дату и время. Сохраните его в touchesBegan: и получите длительность в touchesEnded: как это

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

Теперь у вас будет длительность между событиями, измеренными в секундах, в length.

...