2012-04-24 3 views
3

Я использую этот код, чтобы получить позицию курсора:Как вставить текст в позицию курсора в nstextview с помощью программирования какао?

NSInteger insertionPoint = [[[myTextView selectedRanges] objectAtIndex:0] rangeValue].location; 

Как добавить выделенный текст в текущей позиции курсора, а не путем добавления в тексте?

+0

Возможный дубликат [Вставка строки текста в NSTextView в позиции курсора или выбор текста с использованием Objective C] (http://stackoverflow.com/questions/4057135/insert-a-string-of-text- in-an-nstextview-at-the-cursor-position-or-selection-o) – trojanfoe

+0

Я хочу сказать, копирую ли я выделенный текст и хочу вставить его в любую позицию курсора, как я могу это сделать? – user1295948

ответ

4

Если я правильно понимаю вашу проблему правильно, это будет работать для вас:

[textView setSelectedRange:NSMakeRange(4, 0)]; 
[textView insertText:@"my copied text"]; 

В NSMakeRange() 4 является расположение в текстовом режиме и 0 используется для длины, потому что вы не хотите, чтобы заменить любой текст.

+0

thanx много !!! это работает !!!! – user1295948

+0

Отлично, я рад, что это сработало. Если вы не возражаете, можете ли вы выбрать мой ответ в качестве своего решения? – sud0

+0

done :) thanx again – user1295948

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