Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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_Ios_Ipad_Uitextview_First Responder - Fatal编程技术网

Objective c 在UITextView中选择或标记文本,而不使其成为第一响应者

Objective c 在UITextView中选择或标记文本,而不使其成为第一响应者,objective-c,ios,ipad,uitextview,first-responder,Objective C,Ios,Ipad,Uitextview,First Responder,这可能吗 我想选择/标记文本,而不让文本视图成为第一响应者。我在UIPopoverController中执行了搜索,然后当它被解除时,会显示“下一个”和“上一个”按钮,允许我选择下一个或上一个结果,我看到文本被选中,因为UITextView会分别向下和向上滚动,但我看不到任何选择颜色或显示的文本实际上是选中的,只是黑白相间 如果它是第一反应者,那么一切都在起作用,但这不是我试图实现的行为 有什么提示吗 Tnx帮助信息如果您使用的是iOS 6环境,如果UITextView,则可以使用attribu

这可能吗

我想选择/标记文本,而不让文本视图成为第一响应者。我在
UIPopoverController
中执行了搜索,然后当它被解除时,会显示“下一个”和“上一个”按钮,允许我选择下一个或上一个结果,我看到文本被选中,因为UITextView会分别向下和向上滚动,但我看不到任何选择颜色或显示的文本实际上是选中的,只是黑白相间

如果它是第一反应者,那么一切都在起作用,但这不是我试图实现的行为

有什么提示吗


Tnx帮助信息

如果您使用的是iOS 6环境,如果
UITextView
,则可以使用
attributedText
属性

如果您在iOS 6下工作,请尝试使用,这是富文本编辑的替代品,它已经有一年左右没有得到支持了,所以我不知道它是否有效

您应该确定将应用更改的范围

NSRange range = [textView.text rangeOfString:searchString];
然后创建属性字符串

NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:textView.text];
[attrStr addAttribute:NSBackgroundColorAttributeName value:[UIColor cyanColor] range:range];
textView.attributedText = attrStr;

虽然这能起作用,但在这里对我不起作用。我计划在
NSAttributedString
后面突出显示代码。如果没有人用其他解决方法来回答,我将接受这个答案。谢谢你,尤金。