У меня есть UITextFields
в таблице для ввода значений.
Некоторые из этих полей принимают только цифры. Я использую UIKeyboardTypeNumbersAndPunctuation
для клавиатуры типа и shouldChangeCharactersInRange
для фильтрации символов.
Также все исправления отключены:
textField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
textField.autocorrectionType = UITextAutocorrectionTypeNo;
textField.autocapitalizationType = UITextAutocapitalizationTypeNone;
В полях только с цифрами при касании клавиши пробела клавиатура меняется на Алфавит.
Я знаю, что это поведение по умолчанию.
Я хочу игнорировать клавишу пробела и не хочу менять тип клавиатуры.
Есть ли способ изменить это поведение по умолчанию?
PS: другие типы цифровых клавиатур не предусмотрены. Мне нужна пунктуация!
Спасибо