У меня есть строка, в которой последнее слово всегда будет другого цвета по сравнению с другими словами во всей строке, например: если цвет строки черный, то последнее слово в инструкции будет красного цвета. Я использую для этого строку NSAttributed, как показано ниже:
NSDictionary *attrDict = [NSDictionary dictionaryWithObject:[UIFont fontWithName:Arial size:16.0] forKey:NSFontAttributeName];
NSMutableAttributedString *AattrString = [[NSMutableAttributedString alloc] initWithString:@"This is a" attributes: attrDict];
Я бы сделал аналогичный NSAttributedString для последнего слова и исправлю его первой строкой.
Вопрос: Я хочу добавить цвет к строке вместе со шрифтом. Я уже обрабатываю шрифт с помощью словаря. Но могу ли я добавить обработчик / код цвета в тот же словарь или использовать addAttribute: для NSAttributedString - это единственный другой способ добавить цвет или любые другие атрибуты?