Как выяснить текущую позицию каретки в UITextField? - PullRequest
0 голосов
/ 13 декабря 2010

Я хочу программно вставить строку в текстовое поле или текстовое представление в текущей позиции каретки.

Есть ли простой способ сделать это? Мне нужно знать текущую позицию каретки, но нет способа ее восстановить, верно? Не хочу вызывать приватный API. Есть ли законный способ сделать это?

Ответы [ 2 ]

3 голосов
/ 13 декабря 2010

Используйте метод UITextView selectedRange. Если диапазон имеет ненулевую длину (в случае, если пользователь выбрал какой-то текст), просто выберите местоположение (или NSMaxRange(), или замените весь диапазон ...)

0 голосов
/ 13 декабря 2010

Вместо возможности вставки.Получите строку из текстового поля или текстового представления, вставьте строку, которую вы хотите вставить, указав индекс, затем очистите текстовое поле и передайте введенную строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...