Установка различных свойств шрифта для определенных символов в iOS TextKit

Как мне установить различные свойства шрифта для символа степени в этой строке?

В настоящее время я устанавливаю значение следующим образом:

currentTemp.text = [NSString stringWithFormat:@"%d°", [result[@"main"][@"temp"] intValue]];

И установить мой шрифт таким образом:

currentTemp.font = [UIFont fontWithName:@"HelveticaNeue-UltraLight" size:80];

Спасибо за вашу помощь.

1 ответ

Проверять, выписываться NSAttributedString класс: https://developer.apple.com/library/mac/documentation/cocoa/reference/foundation/classes/NSAttributedString_Class/Reference/Reference.html

Это именно то, что вам нужно.

NSMutableAttributedString *temp = [[NSMutableAttributedString alloc] initWithString:@"20 C"];
[temp addAttribute:NSFontAttributeName
              value:[UIFont systemFontOfSize:20.0]
              range:NSMakeRange(0, 2)];
[temp addAttribute:NSFontAttributeName
              value:[UIFont systemFontOfSize:18.0]
              range:NSMakeRange(3, 1)];
Другие вопросы по тегам