我想要做的是,如果我的详细视图被调用,我想只突出显示UITextView
元素的文本的一部分。如何突出显示UITextView文本的一部分?
假设UITextView
中的文字是:blatextbla
。然后,我想只动态地突出显示text
或late
或任何与用户想法相关的内容。
我该怎么做?
我想要做的是,如果我的详细视图被调用,我想只突出显示UITextView
元素的文本的一部分。如何突出显示UITextView文本的一部分?
假设UITextView
中的文字是:blatextbla
。然后,我想只动态地突出显示text
或late
或任何与用户想法相关的内容。
我该怎么做?
你需要获得其中的文字加以强调的开始和结束,然后你的文本中的范围使用:
NSRange selection = [yourNSString rangeOfString:@"late"];
if(selection.location != NSNotFound){
myTextView.selectedRange = selection;
}
我从来没有试过一个UITextView
选择多个范围,所以不知道如果这是可能的。我怀疑这是可能的......
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
这是一个内置的功能,通过它,你可以找到和一个TextView替换文本。
您无法突出显示UITextView
中的文本。可以用NSAttributedString去。
真的是真的版本! – SAKrisT 2011-10-30 16:35:03