Я работаю над приложением, которое будет использовать пользовательскую клавиатуру для ввода текста. Клавиатура должна иметь клавиши «вперед» и «назад».iOS - работа с неспособностью установить позицию курсора в UITextField
Некоторая охота на СО предполагает, что программно установить положение курсора в UITextField.
Вместо этого я использовал UITextView. Это позволяет установить положение курсора. Но поведение прокрутки становится чрезвычайно раздражающим.
Мне интересно, знает ли кто-нибудь о хорошем обходном пути. В принципе, я хочу что-то, что имеет текст и курсор, и я могу программно установить позицию курсора.
EDIT: Интересно, если у меня есть UITextField в симуляторе, и я нажимаю клавишу со стрелкой вперед или назад на моей клавиатуре Mac, курсор перемещается вперед или назад. Однако я не вижу никакого способа воспроизвести это поведение на устройстве. , , или, если на то пошло, щелчком мыши на экране симулятора.
, даже если я устанавливаю self.scrollEnabled = НЕТ при инициализации и переопределении isScrollEnabled, чтобы всегда возвращать NO, он все же может прокручиваться вверх, если выбрано. («Может» зависит от размера шрифта относительно размера представления.) –
да, вам придется настроить размер вашего вида. – TomSwift
извините; вы правы. В моем проекте у меня был какой-то мертвый код. Я устанавливаю scrollEnabled в NO, и мне нужно настроить размер и отслеживать входные данные в поле, чтобы избежать прокрутки полностью. – TomSwift