我试图在我的应用程序中创建文本视图。它只是突出显示语法并通过AttributedText在UITextView中显示突出显示的文本。这里是代码:替换部分UITextView的归属文本
NSMutableString *ms = [[NSMutableString alloc] initWithString:self.text];
[ms replaceCharactersInRange:range withString:text];
self.attributedText = [syntaxHighlighter highlight:ms inRange:[self visibleRangeOfText]];
[self setSelectedRange:NSMakeRange(range.location + text.length, 0)];
问题是对于大文本,它必须替换第三行中的整个文本。 有没有办法在不替换整个内容的情况下替换部分文本?
这看起来是相关的:http://stackoverflow.com/questions/12543468/uitextview-attributetext-and-syntax-highlighting?rq=1 – rmaddy 2013-05-06 03:09:15