Как отключить изменение языка на цифровой клавиатуре в iOS Objective C?

У меня есть texFiled. Я - мой контроллер представления, и я устанавливаю цифровую клавиатуру для этого следующим образом:

self.phoneTextField.keyboardType = UIKeyboardTypeNumberPad; 

И теперь я хочу, чтобы пользователь просто мог ввести английский номер в текстовое поле (не могу изменить язык)

введите описание изображения здесь


person reza_khalafi    schedule 14.02.2017    source источник
comment
можешь рассказать can enter english number in text field(can not change language)   -  person Anbu.Karthik    schedule 14.02.2017
comment
Я хочу, чтобы кнопка смены языка на клавиатуре была отключена. @Анбу.Картик   -  person reza_khalafi    schedule 14.02.2017
comment
reza_khalafi: Пожалуйста, поделитесь своим предложением, что вы будете делать для ограничения выбора языка на клавиатуре.   -  person Ramkrishna Sharma    schedule 19.06.2017


Ответы (2)


(Это относится только к iOS 10 или более поздней версии и к цифровой клавиатуре)

Быстрый

yourTextField.keyboardType = .asciiCapableNumberPad

Цель С

yourTextField.keyboardType = UIKeyboardTypeASCIICapableNumberPad;
person Vineeth Joseph    schedule 19.09.2018

НЕТ, мы не можем disable или Hidden свойства клавиатуры, невозможно обработать свойство по умолчанию Keyboardtypeв iOS, если вы хотите сделать его собственной настройкой, выберите Custom Keyboard Concept. в противном случае попробуйте один раз с другим типом клавиатуры

Вариант 2

в этом месте вы можете добавить один Overlay для отключения, вы можете получить образец из здесь.но

Если Apple выяснит, что ключ закрыт или. отключено, они, скорее всего, отклонят приложение.

person Anbu.Karthik    schedule 14.02.2017
comment
Потрясающий.. !! Полезно...!! - person McDonal_11; 15.02.2018