Схема переключения пространства клавиатуры iPhone UITextField

Я хочу, чтобы пользователь мог вводить только числа и пробелы. Я устанавливаю keyboardType textField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;, но если пользователь нажимает пробел, раскладка клавиатуры переключается на буквы.

Таким образом, пользователь должен переключаться после каждого пробела на раскладку чисел, которую я хочу остановить. Я знаю, что могу прекратить ввод любых пробелов с помощью метода делегата текстового поля shouldChangeCharactersInRange или или макета NumberPad, но я хочу, чтобы эти пробелы отображались.

Есть ли обходной путь для этого?


person scud    schedule 16.02.2010    source источник


Ответы (1)


Потенциально вы можете использовать предложенную раскладку клавиатуры здесь, но вместо кнопки «Готово» вы можете добавить кнопку «_»? Это дает дополнительное преимущество, так как не позволяет пользователю выбирать какие-либо знаки препинания.

Альтернативный ответ конкретно на поведение, которое вы наблюдаете, можно найти в этом другом опубликовать.

person fbartho    schedule 14.06.2010