如何让 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];
EDIT: Turns out I stumbled upon the answer, the UITextView has to be first responder first.
I'm trying to set the cursor position to the closest approximation for the release point of a drag and drop operation. Here's what I've got so far, but the last step seems to do nothing.
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];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
原来我偶然发现了答案,UITextView 必须首先成为第一响应者。
Turns out I stumbled upon the answer, the UITextView has to be first responder first.