iOS - сохранить клавиатуру ввода состояния TextField при переходе на другое TextField

У меня 10 TextField, каждое TextField - это символ (это могут быть цифры или буквы). Каждое текстовое поле будет иметь различный вид, 10 полей будут содержать код из 10 символов.

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

заранее спасибо

1 ответ

Я думаю, тебе стоит использовать один UITextFieldили создайте собственный InputView. Например, вы можете посмотреть SGDigitTextField или SGCodeTextField.
Основная идея - использовать скрытый UITextView для ввода и рисования введенного текста с метками.

Другие вопросы по тегам