Как быстро iPad реагирует на прикосновения? - PullRequest
4 голосов
/ 23 августа 2010

Я говорю, сколько времени может пройти между тем, как пользователь прикоснется к экрану, и что-то вроде прикосновения Начал вызываться?(Или что-то более низкого уровня, если такая вещь доступна.) Смиллисекунда?Несколько миллисекунд?Десятки?

1 Ответ

3 голосов
/ 25 октября 2010

Я почти уверен, что touchesBegan вызывается очень быстро (то есть с любой минимальной задержкой, существующей в пути события). Я заметил в своем коде, что я получаю одно касание Начать для касания двумя пальцами, причем оба касания уже есть в списке. Я предполагаю, что я не очень точно касаюсь обоих пальцев вместе, но из того, что я видел, событие touchesBegan доставляется в течение нескольких миллисекунд. Я подозреваю, что Apple очень коротко держит касания перед тем, как передать их, чтобы пакетировать их для более эффективной обработки, возможно, также используя эту задержку для фильтрации случайных касаний (что-то вроде отключения механического переключателя).

Я использую touchchesBegan, чтобы заморозить анимацию прокрутки, и я чувствую, что прокрутка немедленно останавливается, когда я касаюсь экрана.

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

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