Я хочу изменить цвет определенного текста в NSTextView. Метод должен проверить это после события нажатия клавиши.
Например: слово void закончено, а строка void меняет цвет на синий. Как редактор кода.
Долго искал, но ничего не нашел. Мой код:
NSRange range = [text rangeOfString:@"void"];
NSString *substring = [[text substringFromIndex:NSMaxRange(range)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
//I think, here is the mistake.
NSAttributedString *now = [NSAttributedString initWithString:substring];
[now setTextColor:[[NSColor blueColor]]];
Я читал, что мне нужно использовать NSAttributedString
, но я не знаю, как получить этот класс из строки.
Я новичок в программировании какао.
Спасибо за любую помощь!