Я работаю над приложением, которое будет использовать пользовательскую клавиатуру для ввода текста. На клавиатуре должны быть клавиши «вперед» и «назад».
Некоторая охота на SO предполагает, что невозможно программно установить позицию курсора в UITextField.
Вместо этого я рассмотрел использование UITextView. Это позволяет установить положение курсора. Но поведение прокрутки становится чрезвычайно раздражающим.
Мне интересно, знает ли кто-нибудь о хорошем обходном пути. По сути, мне нужно что-то с текстом и курсором, и я могу программно установить положение курсора.
РЕДАКТИРОВАТЬ: Интересно, что если у меня есть UITextField в симуляторе, и я нажимаю клавишу со стрелкой вперед или назад на клавиатуре Mac, курсор перемещается вперед или назад. Однако я не вижу способа имитировать это поведение на устройстве. . . или, если уж на то пошло, щелчком мыши на экране симулятора.