2016-02-12 6 views
0

У нас есть требование, когда мы создали цифровую панель на экране и хотим, чтобы пользователь использовал только эту цифровую панель для ввода значения в текстовое поле. Теперь, когда пользователь приходит на эту страницу, клавиатура появляется по умолчанию. Я хочу изменить некоторые настройки, чтобы клавиатура не отображалась на этой странице.Как сделать клавиатуру невидимой для UItextfield

Есть ли способ, которым мы можем это сделать?

+0

keybaord не подходит по умолчанию. Это происходит, когда текстовое поле/текстовое представление стало первым ответчиком. –

+0

Посмотрите на свой код и удалите строку, где говорится, что это первый ответчик !!!! –

+0

Если я не использую стать первым ответчиком, то курсор не будет в текстовом поле. Пользователь должен сам поместить курсор в текстовое поле, которое не является хорошим пользовательским интерфейсом. – Nitya

ответ

0

Установить номерной знак View как UITextField.inputView.

См. this doc.

+0

У нас есть индивидуальная цифровая панель на экране и UItextfield. Не использовать этот. Таким образом, для приложения не требуется клавиатура по умолчанию, которая появляется, когда в UItextfield задан curser – Nitya

+0

Почему вам нужен UITextField? Используйте UILabel. –

+0

Должна быть выполнена проверка, когда пользователь вводит данные, такие как десятичная точка, знак $, число символов. Использование метода делегата Textfield для проверки. – Nitya

0

Спасибо за идею использования UIlabel вместо UItextfield. я изменил реализацию, и все выглядит нормально