1
我有一個菜單項Highlight
,它調用下面的函數。該功能改變所選文字的顏色並正常工作。不過,我不確定我是否正確地做了。我擔心如果_myTextView
(一個UITextView
)有大量文本可能會發生性能問題。在UITextView中突出顯示文本
你可以看看它,並建議一個更好的方法,如果存在?
- (void)highlight {
NSRange selectedRange = _myTextView.selectedRange;
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc]
initWithAttributedString:_myTextView.attributedText];
[attributedString addAttribute:NSForegroundColorAttributeName
value:[UIColor redColor]
range:selectedRange];
_myTextView.attributedText = attributedString;
}