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
后面突出显示代码。如果没有人用其他解决方法来回答,我将接受这个答案。谢谢你,尤金。