Как вы можете измерить скорость, с которой пользователь перемещает палец по экрану iPhone / iPad? - PullRequest
0 голосов
/ 23 июня 2010

Я погружаюсь в разработку iPhone и пытаюсь разобраться с жестами и сенсорными событиями.Как измерить, насколько быстро пользователь перемещает палец по экрану устройства iOS с помощью событий касания (touchesBegan, touchesMoved и т. Д.)?

Заранее большое спасибо за вашу помощь!

Ответы [ 2 ]

1 голос
/ 23 июня 2010

Это можно сделать с помощью свойства timestamp класса UITouch. Свойство описывается как:

Значение этого свойства время в секундах с момента запуска системы касание возникло или было последний изменился. Вы можете хранить и сравнить начальное значение этого атрибут для последующей отметки времени значения экземпляра UITouch в определить продолжительность касания и, если его сильно ударить, скорость движения.

Справочник по классам UITouch

1 голос
/ 23 июня 2010

Сохраните время и позицию последнего события, и вы можете рассчитать скорость (newpos-old) / timediff. Новые распознаватели жестов также имеют некоторую поддержку скорости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...