Приложение IOS полностью создано с использованием HTML 5 - задержка ввода ... исправимо? - PullRequest
2 голосов
/ 02 июня 2011

Как и многие другие, я решил создать свое приложение с помощью HTML 5 с ограниченным собственным кодом (некоторые из пользовательского интерфейса и еще много чего). Однако я столкнулся с критической проблемой, связанной с UX. Кажется, что поля ввода и кнопки, созданные с помощью HTML 5, всегда имеют более длительное время задержки при распознавании события щелчка, чем собственный интерфейс.

Например:

Кнопка, созданная с использованием UIButton и собственного кода, при нажатии немедленно зарегистрирует щелчок и сразу же перевернет меня на следующую страницу.

Однако ...

Кнопка, созданная с помощью HTML5 в UIWebView, всегда имеет время задержки в 500-1500 мс перед регистрацией щелчка ..., что приводит к очень раздробленному и фрагментированному взаимодействию с пользователем.

Мой вопрос к вам ... есть ли способ решить эту проблему, фактически как-то быстрее подталкивая событие касания пользователя или даже подделывая его, чтобы оно выглядело , как дают поля ввода HTML5 мгновенная обратная связь?

Большое спасибо за вашу помощь всем. :)

1 Ответ

3 голосов
/ 02 июня 2011

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

Подробное описание возможного решения с использованием событий touchStart / touchMove / touchEnd здесь

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