2013-09-03 3 views
4

У меня есть UITextView, в котором мне нужно вставить значение в определенные позиции. Для этого мне нужно получить позицию курсора. После недолгого просмотра я придумал следующее свойство, чтобы показать позицию курсора:Получить точную позицию курсора из UITextView

NSLog(@"%@", textView.selectedTextRange.start); 

я использовал NSLog, чтобы выяснить, в каком формате я получаю выход выше выражения. Я получил выход, как показано ниже:

<UITextPosition: 0x7472ed0, 4, {"6554"}, {"333"}> 

Из указанного выше набора, все, что мне нужно получить только значение 4. Я не видел никакого метода, который может дать мне значение 4 (это точная позиция курсора, которая мне нужна). Есть ли способ получить ценность?

ответ

5

Попробуйте это:

// Pposition relative to the beginning of the field 
int pos = [self offsetFromPosition:self.beginningOfDocument 
         toPosition:textView.selectedTextRange.start]; 
+0

недвижимости 'beginningOfDocument' не FOUNT на объект типа 'ViewController *' –

+1

Его ок. Очистила его и получила. Благодарю. :-) –

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