Сенсорный дебодинг на iPod / iPad - PullRequest
3 голосов
/ 19 августа 2010

Является ли общепринятой практикой использование какого-либо периода разбивки / рефрактерности для обработки касаний пользователя?

У меня есть приложение, основанное на представлении, с несколькими объектами пользовательского интерфейса, которые в настоящее время используют touchUpInside для переключения состояний. Я замечаю, что почти легко дважды коснуться или переключить состояние более одного раза. Поскольку игровой процесс относительно быстрый, это не имеет большого значения, но мне было любопытно, если другие люди посчитали это необходимым, и если да, то как они это реализовали. Я полагаю, что мог бы записать время последнего касания и игнорировать новые в течение некоторого периода рефрактерности, сбрасывая время начала каждого действительного касания. Похоже, что-то будет встроено в API, чтобы облегчить это.

1 Ответ

0 голосов
/ 19 августа 2010

Это, вероятно, будет зависеть от вашего приложения. Как и любой другой код, я бы сказал, не беспокойтесь об этом, пока ваше тестирование не покажет, что это проблема (или близка к проблеме). UIGestureRecognizer дает вам много информации о движениях и дает вам довольно хороший контроль зерна, чтобы определить, что на самом деле представляет собой уникальное событие. Если вы обнаружите, что ваши потребности превышают эти, вы можете использовать необработанную сенсорную информацию от распознавателя, чтобы осуществлять собственное управление.

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