Как создать собственную цифровую панель для iOS? - PullRequest
0 голосов
/ 04 декабря 2018

Я создал расширение клавиатуры следующим образом:

enter image description here

Но я не знаю, где определить мою пользовательскую клавиатуру как цифровую клавиатуру.Если пользователь вводит текстовое поле любого числового типа, цифровая клавиатура iOS по умолчанию будет отображаться без кнопки переключения на мою пользовательскую цифровую панель.

Вопрос:

Как определить мой пользовательскийклавиатура будет числовой клавиатурой?

1 Ответ

0 голосов
/ 04 декабря 2018

Из документов Apple Пользовательская клавиатура :

Ваша пользовательская клавиатура также не может вводить в так называемые объекты панели телефона, например поля телефонных номеров в Контактах.Эти объекты ввода предназначены исключительно для строк, построенных из небольшого набора буквенно-цифровых символов, указанных операторами связи, и идентифицируются по наличию той или иной из следующих двух характеристик типа клавиатуры:

  • UIKeyboardTypePhonePad
  • UIKeyboardTypeNamePhonePad

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

Итак, похоже, что вы не можете делать то, что выспрашиваешь.

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