我有一个UITextView,我需要在某些位置插入值。为此我需要获得光标位置。经过一番浏览后,我想出了以下属性来显示光标位置:
NSLog(@"%@", textView.selectedTextRange.start);
我使用NSLog
找出上面表达式输出的格式。我得到了如下所示的输出:
<UITextPosition: 0x7472ed0, 4, {"6554"}, {"333"}>
从上面的集合中,我需要得到的只是值4
。我看不到任何可以给我值4的方法(这是我需要的确切光标位置)。有什么方法可以获得价值吗?
答案 0 :(得分:5)
试试这个:
// Pposition relative to the beginning of the field
int pos = [self offsetFromPosition:self.beginningOfDocument
toPosition:textView.selectedTextRange.start];