Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c UITextView标记文本_Objective C_Swift_Uitextview - Fatal编程技术网

Objective c UITextView标记文本

Objective c UITextView标记文本,objective-c,swift,uitextview,Objective C,Swift,Uitextview,我有一个UITextView,我想让用户有机会在这个文本视图中标记文本 我曾尝试使用UITextPosition,但不够精确,我不知道标记了哪个文本 UITextPosition *tapPos = [textView closestPositionToPoint:touchPosition]; UITextRange *wr = [textView.tokenizer rangeEnclosingPosition:touchPosition withGranularity:UITextGra

我有一个
UITextView
,我想让用户有机会在这个文本视图中标记文本

我曾尝试使用
UITextPosition
,但不够精确,我不知道标记了哪个文本

UITextPosition *tapPos = [textView closestPositionToPoint:touchPosition];

UITextRange *wr = [textView.tokenizer rangeEnclosingPosition:touchPosition withGranularity:UITextGranularityWord inDirection:UITextLayoutDirectionRight];
此解决方案也不能解决下一步拖动单词以标记多个单词的问题

我想到了一件像电影制作者一样的事情。

看看TTtatAttributedLabel——它应该可以做你想做的事情。