2011-03-25 47 views
1

光標的位置,想獲得光標的當前位置,當我第一次點擊包含一些文本一個UITextView。我如何找到一個UITextView

+1

的可能重複的[獲取在iPhone上的一個UITextView光標位置?(http://stackoverflow.com/questions/618759/getting-cursor-position-in-a-uitextview-on-在-iphone) – 2011-03-25 11:32:46

回答

1

我相信UITextViewselectedRange屬性應該提供什麼你之後。

1

你可以使用的UITextView的到的selectedRange返回插入點PF文本。 下面的代碼演示瞭如何給它。

NSString *contentsToAdd = @"some string"; 
NSRange cursorPosition = [tf selectedRange]; 
NSMutableString *tfContent = [[NSMutableString alloc] initWithString:[tf text]]; 
[tfContent insertString:contentsToAdd atIndex:cursorPosition.location]; 
[theTextField setText:tfContent]; 
[tfContent release]; 

爲更多閱讀SO郵政

Getting cursor position in a UITextView on the iPhone?

又看了蘋果論壇相同。

http://discussions.apple.com/thread.jspa?messageID=9940169