Как настроить всплывающую клавиатуру, чтобы показывать только определенные клавиши? - PullRequest
1 голос
/ 22 июля 2010

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

Ответы [ 3 ]

1 голос
/ 22 июля 2010

Начиная с iOS 3.2, вы можете изменить клавиатуру:

ср. Официальная документация здесь

Обсуждение

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

Это свойство обычно используется для замены системной клавиатуры, представленной для объектов UITextField и UITextView.

0 голосов
/ 22 июля 2010

Хорошо.Я не знал, что тебе разрешили сменить клавиатуру.

Я обычно использую сборщик.и один из сегментов просто содержит "," остальные сегменты 0-9 ..

, или вы можете сделать что-то вроде этого:

Что лучшеспособ ввода числовых значений с десятичными точками?

Но так как теперь можно сменить клавиатуру, попробуйте следующее:

http://blog.devedup.com/index.php/2010/03/13/iphone-number-pad-with-a-decimal-point/

0 голосов
/ 22 июля 2010

Apple не позволит вам вносить какие-либо изменения в клавиатуру.

Что вы хотите ввести? Либо создайте пользовательскую клавиатуру, используйте средства выбора, если это возможно, либо кодируйте ее, чтобы не принимать определенные клавиши.

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