如何让UITextView将光标设置在最接近拖放点的字符之间进行拖放?

时间:2011-12-02 03:14:58

标签: ios uitextview

编辑:原来我偶然发现答案,UITextView必须先成为第一响应者。

我正在尝试将光标位置设置为拖放操作的释放点的最接近的近似值。这是我到目前为止所做的,但最后一步似乎什么也没做。

UITextPosition *theTextPosition = [self.tweetTextView closestPositionToPoint:self.dragView.center];
UITextPosition *endPosition = [self.tweetTextView positionFromPosition:theTextPosition
                                                                offset:0];

UITextRange *textRange = [self.tweetTextView textRangeFromPosition:theTextPosition
                                                        toPosition:endPosition];

[self.tweetTextView setSelectedTextRange:textRange];

1 个答案:

答案 0 :(得分:0)

原来我偶然发现答案,UITextView必须先成为第一响应者。