2010-12-13 3 views
0

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

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

ответ

3

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

0

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

+0

Это не проблема. Мне нужно получить позицию каретки, где пользователь хочет что-то вставить. –

Смежные вопросы