NSpoint из точки вставки NSTextView - PullRequest
7 голосов
/ 24 августа 2009

У меня есть NSTextView и мне требуются координаты точки вставки для отображения там при взаимодействии с пользователем.

Существует функция для получения индекса символов из NSPoint. Мне интересно, есть ли простой способ сделать обратное?

Спасибо за любую помощь!

Ответы [ 2 ]

13 голосов
/ 26 августа 2009

Конечно: [textView firstRectForCharacterRange:[textView selectedRange]];

2 голосов
/ 25 августа 2009

Вы можете сделать это с помощью подкласса NSTextView, переопределяя -drawInsertionPointInRect:color:turnedOn: для кэширования прямоугольника рисования и использования центра прямоугольника (или некоторой другой внутренней точки).

NB. Я этого не пробовал.

...