Swift 4 :
// lets be safe, thus if-let
if let cursorPosition = textView.selectedTextRange?.start {
// cursorPosition is a UITextPosition object describing position in the text
// if you want to know its position in textView in points:
let caretPositionRect = textView.caretRect(for: cursorPosition)
}
Мы просто используем textView.selectedTextRange
, чтобы получить выбранный диапазон текста, и позиция курсора находится в позиции start
.