我正在尝试在我的应用程序中创建一个文本视图。它只是突出显示语法并通过 AttributedText 在 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)];
问题在于大文本,它必须替换第 3 行中的整个文本。有没有办法只替换部分文本而不替换整个内容?