Как получить цифровую клавиатуру в веб-приложении для iPhone?

На веб-странице, которая должна отображаться на iPhone, есть ли способ заставить цифровую клавиатуру появляться, когда пользователь нажимает на поле, а не на клавиатуре qwerty?

Этот парень говорит вот как это сделать, но в версии 2.0 эта "функция" была отключена.

Я предполагаю, что есть какой-то причудливый javascript, который можно использовать, чтобы обойти это ограничение?

3 ответа

Если вы используете HTML5 number тип ввода, клавиатура по умолчанию показывает цифры. Это не цифровая клавиатура, но она немного лучше, чем просто text,

Да, раньше это можно было сделать, добавив слово "zip" в атрибут имени вашего текстового поля. К сожалению, Apple, кажется, удалил это в 2.0 и позже. Я предлагаю вам сообщить об ошибке.

Вы можете совершать звонки из JavaScript в Objective-C, а затем отображать то, что вы хотите. Если вы хотите, чтобы фреймворк помог вам, вы можете проверить QuickConnectiPhone. Он доступен по адресу https://sourceforge.net/projects/quickconnect/.

Вы также можете проверить http://tetontech.wordpress.com/. Это блог для QuickConnect. Он имеет некоторый пример кода в дополнение к тому, который включен в исходную загрузку.

Другие вопросы по тегам