我試圖在我的應用程序中創建文本視圖。它只是突出顯示語法並通過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