4

我有一个 UITextView 我需要在某些位置插入值。为此,我需要获取光标位置。经过一番浏览后,我想出了以下属性来显示光标位置:

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

我曾经NSLog找出以什么格式得到上述表达式的输出。我得到如下输出:

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

从上面的集合中,我需要得到的只是 value 4。我看不到任何可以给我值 4 的方法(这是我需要的确切光标位置)。有什么方法可以让我获得价值吗?

4

1 回答 1

5

尝试这个:

// Pposition relative to the beginning of the field
int pos = [self offsetFromPosition:self.beginningOfDocument 
                        toPosition:textView.selectedTextRange.start];
于 2013-09-03T10:27:40.203 回答